Переключение на Главную Страницу Страницы: 1 [2]  ОтправитьПечать
Очень популярная тема (более 25 ответов) Немного не по теме, проведение документа из модуля проведения другого? (число прочтений - 5663 )
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #15 - 17. Сентября 2010 :: 11:44
Печать  
pvase писал(а) 17. Сентября 2010 :: 11:19:
Z1 писал(а) 16. Сентября 2010 :: 14:14:
об этом способе знаю но лучше так не делать потому что это
может привести к очень труднообнаруживаемым ошибкам
(подробности в #9)



Подобным образом сделал, и уже есть и глюки. В документе родителе есть поле в строке, которое имеет тип документ и определенный вид. При одной из попыток провести 1С вылетила с ошибкой SQL (ошибки не видел). После чего в этом документе в этом поле вместо документов определенного вида появилась куча других документов с другими видами. Причем ПолеДокумента.Вид() - возвращает правильное значение, а вот если получить данные с этого поля - то там данные совсем другого документа. Если получить ИД документа - то он действительно совсем другого документа. Вот такой глюк.

в 12 есть как бы "надежные" способы решения задачи
чтобы  ответить что-то более определенное нужна точная постановка задачи.

Еще мысль. Если это банковская выписка то подчиненные документы идут всегда как и основной документ той же датой.
Первое проведение если все в одном документе будет гораздо быстрее если все будет в одном документе а не 300...
Если тебе нужно скажем поменять в одной строке клиента с одного на другого и все написано на регистрах то несложно все это сделать из обработке напрямую в rg,ra
в единой транзакции делаем
находим одну запись в RA для этого документа
меняем в ней клиента.
уменьшаем rg по прежнему Клиенту на сумму платежа
увеличиваем rg по новому Клиенту на сумму платежа
фиксируем транзакцию.
  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #16 - 17. Сентября 2010 :: 11:48
Печать  
Это ужо на мисте предлагали..
апдейтить по одной изменяемой записи после окончания редактирования строки и при её удалении..
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #17 - 17. Сентября 2010 :: 12:01
Печать  
Eprst писал(а) 17. Сентября 2010 :: 11:48:
Это ужо на мисте предлагали..
апдейтить по одной изменяемой записи после окончания редактирования строки и при её удалении..

нет не понял.Есть только один новый документ.Вводим сразу 300-400
строк и сразу проводим этот док.
Дальнейшее измененение документа (сам док можно открыть толькопросмотр) только из из обработке по одной строке причем написать это на t-sql

  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #18 - 17. Сентября 2010 :: 12:03
Печать  
не не так, при окончании редактирования строки сразу проводить..
по строчно т.е напрямую апдейтить ra и rg
Хотя, можно и из обработки.
ну, или кеш измененных строк хранить и только их проводить потом по кнопке провести (так же прямым запросом)
  
Наверх
 
IP записан
 
shmalevoz
Junior Member
**
Отсутствует


1C++ rocks!

Сообщений: 55
Зарегистрирован: 23. Апреля 2009
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #19 - 19. Сентября 2010 :: 18:21
Печать  
Быть может сделать фиктивнывный документ/обработку в который при открытии собирать данные подчиненных, давать редактировать пользователю, а при закрытии обновлять/проводить подчиненные документы.
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #20 - 20. Сентября 2010 :: 10:51
Печать  
Eprst писал(а) 17. Сентября 2010 :: 12:03:
не не так, при окончании редактирования строки сразу проводить..
по строчно т.е напрямую апдейтить ra и rg
Хотя, можно и из обработки.
ну, или кеш измененных строк хранить и только их проводить потом по кнопке провести (так же прямым запросом)

Документ делает движения по 3-м регистрам и бух. проводки.
А если представить что в документе идет закрытие взаиморасчетов по FIFO, то алгоритм записи изменений будет не очень простым.

Вопрос еще усугубляется постоянными блокировками, в общем пока думаю как лучше всего сделать.
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #21 - 20. Сентября 2010 :: 11:01
Печать  
pvase писал(а) 20. Сентября 2010 :: 10:51:
идет закрытие взаиморасчетов по FIFO ...


Э.. у тя ж бухия ? или нет ?
Как это в бухне по фио ?
Улыбка

  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #22 - 20. Сентября 2010 :: 11:10
Печать  
Eprst писал(а) 20. Сентября 2010 :: 11:01:
pvase писал(а) 20. Сентября 2010 :: 10:51:
идет закрытие взаиморасчетов по FIFO ...


Э.. у тя ж бухия ? или нет ?
Как это в бухне по фио ?
Улыбка


что ты удивляешься.
сначала была комплексная для управл. учета.
потом ее очень сильно переделали.

PS ну и зачем Вам нужно "закрытие взаиморасчетов по FIFO" online ? при "сложных" платежах не всегда клиент даже определен (филиал за головную и.т.д.)  Хотя конечно вопрос риторический и не к тому кто программирует.

  
Наверх
 
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #23 - 20. Сентября 2010 :: 12:27
Печать  
Z1 писал(а) 20. Сентября 2010 :: 11:10:
Eprst писал(а) 20. Сентября 2010 :: 11:01:
pvase писал(а) 20. Сентября 2010 :: 10:51:
идет закрытие взаиморасчетов по FIFO ...


Э.. у тя ж бухия ? или нет ?
Как это в бухне по фио ?
Улыбка


что ты удивляешься.
сначала была комплексная для управл. учета.



Не, комплексной быть не могла, в комплексной нет документа Выписка. Там есть только строки выписки приход/расход..

  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #24 - 20. Сентября 2010 :: 13:50
Печать  
ПУБ у меня и сильно переделан. FIFO - по строкам ставит бухгалтер, хотя потом разносит по счетам. В этом и заключается вся его работа, сидит и целый день разносит оплаты по счетам, а потом перепроводит этот документ в 300 строк. Зашел, изменил ДокментОснование и провел, потом снова зашел и снова перепровел. Ну или сидит целый день  - меняет, а потом раз 1С -ка подвисла и он такой довольный звонит в ИТ отдел и говорит все что он думает о нас.

В общем это и есть одна из причин, почему проведение переделывается на построчное.
  
Наверх
IP записан
 
Eprst
God Member
*****
Отсутствует



Сообщений: 3397
Зарегистрирован: 08. Октября 2007
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #25 - 20. Сентября 2010 :: 13:56
Печать  
pvase писал(а) 20. Сентября 2010 :: 13:50:
ПУБ у меня и сильно переделан. FIFO - по строкам ставит бухгалтер, хотя потом разносит по счетам. В этом и заключается вся его работа, сидит и целый день разносит оплаты по счетам, а потом перепроводит этот документ в 300 строк. Зашел, изменил ДокментОснование и провел, потом снова зашел и снова перепровел. Ну или сидит целый день  - меняет, а потом раз 1С -ка подвисла и он такой довольный звонит в ИТ отдел и говорит все что он думает о нас.
В общем это и есть одна из причин, почему проведение переделывается на построчное.


Нипанятно, какой фифо на бух учете ?
Или вы еще и регистры там толкаете при этом ?
Не помню, как там в пубе.
  
Наверх
 
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #26 - 20. Сентября 2010 :: 14:15
Печать  
pvase писал(а) 20. Сентября 2010 :: 13:50:
ПУБ у меня и сильно переделан. FIFO - по строкам ставит бухгалтер, хотя потом разносит по счетам. В этом и заключается вся его работа, сидит и целый день разносит оплаты по счетам, а потом перепроводит этот документ в 300 строк. Зашел, изменил ДокментОснование и провел, потом снова зашел и снова перепровел. Ну или сидит целый день  - меняет, а потом раз 1С -ка подвисла и он такой довольный звонит в ИТ отдел и говорит все что он думает о нас.

В общем это и есть одна из причин, почему проведение переделывается на построчное.

по моему смысл #17 мало меняется
обработка должна брать одну строку платежа и перепривязывать ее к другим счетам.
Распиши что при этом меняется в документе и какие при этом происходят изменения движений и проводок ( только у меня пуб нет учитывай это )
  
Наверх
 
IP записан
 
pvase
God Member
*****
Отсутствует



Сообщений: 923
Местоположение: Киев
Зарегистрирован: 19. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #27 - 20. Сентября 2010 :: 14:38
Печать  
Z1 писал(а) 20. Сентября 2010 :: 14:15:
pvase писал(а) 20. Сентября 2010 :: 13:50:
ПУБ у меня и сильно переделан. FIFO - по строкам ставит бухгалтер, хотя потом разносит по счетам. В этом и заключается вся его работа, сидит и целый день разносит оплаты по счетам, а потом перепроводит этот документ в 300 строк. Зашел, изменил ДокментОснование и провел, потом снова зашел и снова перепровел. Ну или сидит целый день  - меняет, а потом раз 1С -ка подвисла и он такой довольный звонит в ИТ отдел и говорит все что он думает о нас.

В общем это и есть одна из причин, почему проведение переделывается на построчное.

по моему смысл #17 мало меняется
обработка должна брать одну строку платежа и перепривязывать ее к другим счетам.
Распиши что при этом меняется в документе и какие при этом происходят изменения движений и проводок ( только у меня пуб нет учитывай это )


Это одно из изменений, бывает еще слияние и разделение строк. Т.е. удаляется строка и какая то из строк изменяется сумма. Второй тип изменений - копирование строки и изменение суммы и документа основания. Третий тип изменения - добавление новой строки. При этом могу меняться еще и Контрагент, Договор контрагента.
  
Наверх
IP записан
 
Z1
God Member
*****
Отсутствует


I Love YaBB 2!

Сообщений: 2906
Местоположение: Москва
Зарегистрирован: 26. Мая 2006
Пол: Мужской
Re: Немного не по теме, проведение документа из модуля проведения другого?
Ответ #28 - 21. Сентября 2010 :: 09:55
Печать  
Может тебе сделать урбд.
Документ один без подчиненных. В отдельной пер. базе только рассписывать выписку. в других базах док только чтение.
  
Наверх
 
IP записан
 
Переключение на Главную Страницу Страницы: 1 [2] 
ОтправитьПечать