Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
создаются в цикле РеализацияТоваровУслуг. когда получаю счета учета расчетов с контрагентами, то проверяю есть там что нибудь или нет. если нет то записываю в регистр сведений и пробую снова получить счета учета расчетов с контрагентами. получается что когда второй раз получаю счета, то они выходят пустые (после записи в регистр сведений). при повторном запуске обработки спотыкается на следующем контрагенте у которого нет счетов, а у контрагента на котором споткнулся перед этим выходит все нормально. в чем может быть затык? вот код Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 15:26 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
С ходу - НаборЗаписей.прочитать - где? или вы их обнуляете перед записью? Тогда где записать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:03 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
а нужно? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:13 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
меня смущает только отсутствие отбора по договору перед записью да и в регистр он не пишется проиходит как бы запись на все договоры контрагента причем ... ладно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:16 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
это Вам не "Просто треп" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:17 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
Программист 1сС ходу - НаборЗаписей.прочитать - где? или вы их обнуляете перед записью? Тогда где записать? считывание происходит в процедуре БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом sWinTyzменя смущает только отсутствие отбора по договору перед записью да и в регистр он не пишется проиходит как бы запись на все договоры контрагента причем ... ладно если заносить ручками без договора то все нормально отрабатывает, так что это не принципиально ps конфа кстати бух2.0 а попытка/исключение/конецпопытки может быть виновата? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:24 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
ну с учетом того что тут "все нормально" написанный код вполне имеет место быть криминала не вооруженным взглядом не видно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:44 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
tvmps конфа кстати бух2.0 а попытка/исключение/конецпопытки может быть виновата? Попробуйте отключить, скорее всего это оно. Я так полагаю, физически запись произойдет после "КонецПопытки". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 16:50 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
DmitriyZПопробуйте отключить, скорее всего это оно. Я так полагаю, физически запись произойдет после "КонецПопытки". нет не помогло ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 17:01 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
код по ходу не весь? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 17:13 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
sWinTyz, нет не весь. вроде ничего такого что может повлиять на этот кусок нет пробовал перед добавлением прочитать набор- тож самое почему ж при повторном запуске все заполняет? если после того как обработка остановится и зайти в регистр сведений посмотреть то записей, которые должны добавиться не видно ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 17:22 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
А мне всеравно не понятно. СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(НовыйДокумент.Организация,нужныйконтр, НовыйДокумент.ДоговорКонтрагента) Почему 2 раза? Зачем НаборЗаписей.Отбор.Организация.Установить(НовыйДокумент.Организация); НаборЗаписей.Отбор.Контрагент.Установить(нужныйконтр); если вы ими не пользуетесь? Вы уверены что регистр пустой перед записью? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 17:43 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
Программист 1сА мне всеравно не понятно. СчетаУчета = БухгалтерскийУчетРасчетовСКонтрагентами.ПолучитьСчетаРасчетовСКонтрагентом(НовыйДокумент.Организация,нужныйконтр, НовыйДокумент.ДоговорКонтрагента) Почему 2 раза? первый раз обращаюсь- получаю либо что-то либо ничего. если ничего то добавляю записи и снова пытаюсь получить. можно конечно тупо присвоить значения, но хочется как-то "более правильно" Программист 1сЗачем НаборЗаписей.Отбор.Организация.Установить(НовыйДокумент.Организация); НаборЗаписей.Отбор.Контрагент.Установить(нужныйконтр); если вы ими не пользуетесь? Вы уверены что регистр пустой перед записью? а разве не нужно отбор устанавливать при записи? я где-то в примерах нашел что так было да пустой, по крайней мере по тому контрагенту по которому отбор делаю у меня ощущение что запись происходит только 1 раз т.е. наткнулись на контрагента без счетов, записали а вот на следующем уже спотыкается. как будто что-то где-то не уничтожено/обнулено ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 17:52 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
Ага тоесть регистр у вас пустой (СчетаУчета.СчетРасчетовПокупателя = Неопределено) - иначе бы нижний код выдавал ошибку. Ок - ну тогда проще было бы МенеджерЗаписи воспользоваться. а то что с 2 раза... - а что за ругательство выдает? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 02.12.2011, 18:18 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
Программист 1сАга тоесть регистр у вас пустой (СчетаУчета.СчетРасчетовПокупателя = Неопределено) - иначе бы нижний код выдавал ошибку. Ок - ну тогда проще было бы МенеджерЗаписи воспользоваться. а можно пример с менеджеромзаписи? Программист 1са то что с 2 раза... - а что за ругательство выдает? {ОбщийМодуль.ОбщегоНазначения.Модуль(4158)}: Ошибка при вызове метода контекста (ЗначениеЗаполнено) Если НЕ ЗначениеЗаполнено(ЭлементСправочника) Тогда по причине: по причине: Проверка мутабельных значений на заполненность не поддерживается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 10:08 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
ЭлементСправочника содержит не ссылка на справочник а например структуру. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 10:45 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
Программист 1сЭлементСправочника содержит не ссылка на справочник а например структуру. с этим-то как раз все понятно мне. идет проверка при проведении на заполненность реквизитов в документе "СчетУчетаРасчетовСКонтрагентом" и "СчетУчетаРасчетовПоАвансам". и так как они не указаны то возникает ошибка ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 10:49 |
|
||
|
v8 непонятки с регистром сведений
|
|||
|---|---|---|---|
|
#18+
похоже нашел в чем косяк сделал- если контрагент уже есть в базе то передавалась ссылка, а если не найден то создавался и в переменную передавался объект. счас копию восстановлю и проверю ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 05.12.2011, 11:04 |
|
||
|
|

start [/forum/topic.php?fid=28&msg=37556474&tid=1520815]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
58ms |
get tp. blocked users: |
2ms |
| others: | 257ms |
| total: | 407ms |

| 0 / 0 |
