Имя: Пароль:
1C
1С v8
УТ. Одинаковые номера у расходных накладных и счетов-фактур.
0 FirstOrsk
 
25.01.13
13:06
Здравствуйте, 1С-говорящее сообщество! :)
Клиент (мелкооптовый склад) хочет, чтобы в УТ у каждой пары (расходная накладная; счет-фактура выданный, введённый на основании этой РНК) были одинаковые номера.
из УТ делается выгрузка в БП. Клиент гарантирует, что в БП СФ вводится не будут. При необходимости будут создаваться в УТ и перегружаться.

Сейчас выравнивают номера вручную, вводя необходимое количество документов-черновиков. Но иногда при работе 2-х операторов нумерация съезжает. Что не удивительно:)

Смелай прожект:
1. Единый нумератор для РНК и возвратов поставщику.
2. При записи документов из пункта 1 создаём СФ на основании, номер копируем из основания, записываем СФ.
3. Запрещаем ввод СФ выданных, если основание не заполнено.
4. Убираем в реквизите ДокументОснование СФ выданных все типы документов, кроме перечисленных в пункте 1.

Покритикуйте, пожалуйста! Где может прорваться энтропия? Какие ещё идеи?
1 saaken
 
25.01.13
13:12
3. Запрещаем ввод или запись?
2 SUA
 
25.01.13
13:16
1 обработчик ПередЗаписью() для СФ - и в нем тянем в номер дока номер основания или ищем новый незанятый (если без основания)
быстрее, эффект тот же
3 lefthander
 
25.01.13
13:16
3 пункт можно не запрещать, нумерация единая, с таким же успехом можно создать СФ и на ее основании с тем же номером сделать РНК. Важно что бы нельзя было создать отдельно СФ и РН с одинаковыми номерами.
4 FirstOrsk
 
25.01.13
13:17
Запись.

Корректирующих СФ тоже не будут вводить, кстати. Им проще переделать доки и перегрузить заново в буху.

Подозреваю, что СФ на аванс придётся всё же разрешить.
5 FirstOrsk
 
25.01.13
13:18
(3) А если введут СФ без основания?
6 lefthander
 
25.01.13
13:19
(3)+ для этого можно контролировать номера и если есть то контролировать пару документов.
В общем реализуемо, но вот бухам я бы не очень верил в части того что сейчас они чего то точно не будут делать, и это будет истиной через пол года. :)
7 lefthander
 
25.01.13
13:20
(5) Ввели, при записи поискать такой номер и если нет такого номера на основании создать РНК? Возможно?
8 FirstOrsk
 
25.01.13
13:20
(6) бухи это да...
9 FirstOrsk
 
25.01.13
13:22
(7)Может, проще забанить? В какой ситуации не подойдет схема Основание -> CФ?
10 FirstOrsk
 
28.01.13
06:23
(2) Находим новый незанятый, занимаем. Потом создается другой документ-основание с таким номером. Получаем расхождение.
11 FirstOrsk
 
06.02.13
14:18
В процессе реализации отказался от ввода СФВ при записи документа-основания. Типовая УТ (другие конфы вроде тоже) требуют проведённого основания для ввода СФ на их основании.Попробую устанавливать номер СФВ из документа-основания при записи.
Закон Брукера: Даже маленькая практика стоит большой теории.