Имя: Пароль:
1C
 
v8: Помогите пожалуйста! Изменение элементов справочника при создании документа
0 Работяга1C
 
31.01.11
14:20
Я не давно работаю с 1 месяц как 1с программист. Перед мной стоит задача чтоб при воде документа он создавал/изменял элементы справочника
как это можно реализовать??
1 and2
 
31.01.11
14:22
смотря какого справочника.
но вообще то дурью попахивает.
2 slimmaster
 
31.01.11
14:27
Процедура приОткрытии проверяй на ЭтоНовый(). а дальше меняй чего хочешь :)
А вообще то да похоже на хрень :)
3 Лефмихалыч
 
31.01.11
14:31
по определению, справочник - это хранилище условно постоянной информации, которая используется в документах. В свете этого потуги редактировать справочник документом неиллюзорно намекают на вещества. Технически-то можно, но для этого нужен достойный повод, ИМХО.
4 Масянька
 
31.01.11
14:35
А зачем "при воде документа он создавал/изменял элементы справочника"?
5 Wobland
 
31.01.11
14:46
(0) сдаётся мне, другая задача перед тобой стоит. говори исходную
6 Wobland
 
31.01.11
14:49
было как-то не так давно. человек похожими словами спрашивал, выяснилось не совсем скоро (очень не совсем), что нужно было иметь возможность при заполнении ТЧ создавать/править номенклатуру. Ручками. Что и без нас вполне себе реализовано.
7 Сергей Д
 
31.01.11
14:52
Не кашерно сие, однако. При проведении будете создавать элементы справочника? А что будете делать при отмене проведения?
8 Wobland
 
31.01.11
14:58
названием темы автор говорит  нам, что не знаком с принципом "название темы должно отражать суть сообщения"
9 PowerBoy
 
31.01.11
14:59
(8) названием темы говорит  нам, что и вопрос будет тупой. ))
10 Масянька
 
31.01.11
15:02
Совсем запинали человека. Вы всегда были такие умные?
Он честно написал, что новичок.
Добрее надо быть...
11 Работяга1C
 
01.02.11
07:02
Спасибо решил задачу уже.
12 dva1c
 
01.02.11
07:11
(10)+1
13 strange2007
 
01.02.11
07:22
(11) Типа спасение утопающего дело рук самого утопающего?
14 Wobland
 
01.02.11
07:23
(11) как решил?
15 Работяга1C
 
01.02.11
07:37
ага таким образом
Элм=Справочники.Сертификаты.НайтиПоКоду(НомерСертификата);
   Если Элм = Справочники.Сертификаты.ПустаяСсылка() тогда
       ПС = Справочники.Сертификаты.СоздатьЭлемент();
       ПС.Код = НомерСертификата;
   иначе
       
       ПС= Элм.ПолучитьОбъект();
КонецЕсли;
   
   ПС.датапродажи = дата;
   ПС.СрокДействия = СрокДействия;
   ПС.номинал = номинал;
   ПС.записать();
16 Прохожий
 
01.02.11
07:45
В таких случаях нужно создавать регистр сведений с регистратором...
17 Wobland
 
01.02.11
07:45
в каком месте ты это делаешь?
18 strange2007
 
01.02.11
07:45
(15) Ну а дальше? Если кто-то код поменял нечаянно руками? Если документ отменили? Или это все надо держать в голове при обслуживании?
19 Wobland
 
01.02.11
07:47
имхо лучше НомерСертификата делать отдельным реквизитом
20 Работяга1C
 
01.02.11
07:47
работаю над этим
21 strange2007
 
01.02.11
07:55
(20) Поверь, твой метод неизбежно приведет к ситуации, когда будут крики "ГДЕ МОЙ СЕТИФИКАТ???", а ты будешь носиться и по нескольку часов искать решение.
Может лучше как советуют? Народ не просто так пишет ведь
22 abfm
 
01.02.11
07:58
Ты прежде чем напягаться, людей в (16) послушай. Ведь не канаву копаешь. Там думать особо не надо.
23 fgaabbb
 
01.02.11
08:43
может все же регистры сведений использовать?
24 Sakura
 
01.02.11
08:54
(8) Название исправила.
Ошибка? Это не ошибка, это системная функция.