Имя: Пароль:
1C
1С v8
После перелива данных с 1с7.7 в 1с 8.1 возникли проблемы
,
0 ЮлияКорж
 
09.12.11
17:48
В журнале доков приема одни номера отображаются,а в доке приема отдельном другой как привести их в соответствие
1 Belomor
 
09.12.11
17:51
Телепатирую - длина номера в источнике больше, чем в приемнике.
2 Rie
 
модератор
09.12.11
17:52
3 ЮлияКорж
 
13.12.11
11:00
В журнале доков приема в поле номер отображаетя не тот номер дока, который при открытии дока приема формируется, и при проведении дока приема выбивает ошибку номер не уникален я ставлю периодичность в пределах месяца и все равно дохлый номер
4 Belomor
 
13.12.11
11:20
(3) Что-то не пойму. Номер программно формируется при открытии? А в 8 соответствующий 7.7 алгоритм реализован ? Лучше пример приведи: как в 7.7, как 8 получается и что должно получаться
5 Rie
 
13.12.11
11:20
(3) Всё равно непонятно.
Есть журнал документов в приемнике. В этом журнале видны номера документов. Берём документ, номер которого в журнале, к примеру, 12345. Открываем. И видим номер 54123?
Или же в источнике документ имел номер 12345, а в приёмнике соответствующий документ получил номер 6789?
Или ещё что-то?
6 ЮлияКорж
 
13.12.11
11:38
Номер кадрового дока соответствует кадровой неделе при переносе данных из 7ки в журнале доков приема отображается например номер 838k,а открываешь документ подтягивается номер,с другим номером кадровой недели 44k,который мы сами устанавливали программно он берет номер недели года и добавляет номер к и не дает провести док пишет номер не уникален
7 Rie
 
13.12.11
11:40
(6) То есть, при открытии изменяется номер документа? Тогда надо смотреть, что написано в процедуре ПриОткрытии.
8 ЮлияКорж
 
13.12.11
11:58
При открытии устанавливается новый номер, который соответствует номеру кадровой недели, а в журнале тот, который перелит из 7ки, который то же должен был соответствовать кадровой неделе,они в 7ки ставили  в ручную, и теперь в журнале один номер,открываешь документ видишь другой причем документ не проводится
9 Belomor
 
13.12.11
13:07
Если ЭтоНовый Тогда
Префикс = Строка(НомерНедели)+Строка(НомерКадровойНедели);
КонецЕсли;

как-то так должно быть
10 ЮлияКорж
 
14.12.11
10:17
Как в 8ке указать,программно что номер формируется автоматически
11 ЮлияКорж
 
14.12.11
11:43
Я уже так прописала все равно пишет,что номер не уникален
Процедура ПриОткрытии()

   Если ЭтоНовый() Тогда
       Если Не ПустаяСтрока(Номер) Тогда
               МеханизмНумерацииОбъектов.СброситьУстановленныйКодНомерОбъекта(ЭтотОбъект, "Номер", ЭлементыФормы.ДействияФормы.Кнопки.Подменю, ЭлементыФормы.Номер);
               Номер=Строка(НеделяГода(Дата))+"к";
   КонецЕсли;

       // Заполнить реквизиты значениями по умолчанию.
       ЗаполнениеДокументов.ЗаполнитьШапкуДокумента(ЭтотОбъект);
   КонецЕсли;
12 hhhh
 
14.12.11
11:54
неуникален - значит занят кем-то. Это уже другая тема.
Компьютеры — это как велосипед. Только для нашего сознания. Стив Джобс