Реклама на этом месте
Форум 1С
Форум 1С
Программистам. Бухгалтерам. Администраторам. Пользователям
Задай вопрос - получи решение проблемы. Без троллинга и флуда.
13 Дек 2017, 20:04
МультиВход
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Не получили письмо с кодом активации?
 
collapse

Автор Тема: Пропало содержимое документа  (Прочитано 2850 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Luzer1C

  • ****
  • Сообщений: 411
  • РЕПУТАЦИЯ: 41
  • КПД: 10%
  • Регистрация: 2014-02-17
  • Сайт: 
  • Профессия: Программист 1С
Всем привет.
Есть документ Перемещение товаров. Документ совсем не старый, от 22 июня.
Содержимое документа куда-то пропало, т.е. содержимое таб части товары. А проводки по регистрам сохранились. Т.к. его когда-то проводили.
Как такое может быть?
Помочь мне очень сложно. Но можно.
Помогаю просто так...
Матёрый разработчик УПП + Бит Финанс


Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
1. Обмены
2. Обработка справочников и документов.
В режиме ОбменДанными.Загрузка=Истина делать можно что угодно без перепроведения.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
обработку написали, очистили ТЧ и записали без проведения.
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн Luzer1C

  • ****
  • Сообщений: 411
  • РЕПУТАЦИЯ: 41
  • КПД: 10%
  • Регистрация: 2014-02-17
  • Сайт: 
  • Профессия: Программист 1С
Так а в модуле объекта ПередЗаписью уже было прописано:
   
Если ОбменДанными.Загрузка  Тогда
Возврат;
КонецЕсли;
ПриЗаписи - тоже самое прописано.
Помочь мне очень сложно. Но можно.
Помогаю просто так...
Матёрый разработчик УПП + Бит Финанс

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
"В огороде бузина, а в Киеве дядька"
Когда происходит обмен данными или при использовании обработки программно устанавливается:
<ДокументТакой-то>.ОбменДанными.Загрузка=Истина;
<ДокументТакой-то>.Записать();
В этом случае большинство проверок не производится, перепроведение не выполняется.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
vitasw, хотелось уточнить, коллега...
никогда не сталкивался...
что правда "ОбменДанными.Загрузка = ИСТИНА" влияет на перепроведение?!
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Железобенно.
Очень полезная штука, когда допиливаешь живую конфу и есть необходимость дозаполнить объекты без перепроведения.
С другой стороны имеешь эти же грабли, когда происходит обмен данными. Например натупил в правилах обмена и выгружаешь признак "Проведен". В приемнике документ имеет признак "проведен" и при этом не имеет движений.
На проведение влияет/не влияет то как происходит запись объекта. Например:
1. Конструкция вида:
Документ.Записать();//без параметров будет вызывать действия в зависимости от того в каком режиме находится существующий документ. Если проведен - то перепроведение, если записан, - то просто запись. Для новых объектов - проведение.
2. Конструкция вида
Документ.ОбменДанными.Загрузка=Истина;
Документ.Записать();
Однозначно вызывает только запись документа без перепроведения, независимо от того в каком состоянии был документ перед этим.

Добавлено: 05 Авг 2015, 14:37

+ В режиме ОбменДанными.Загрузка=Истина :
- для новый объектов не генерится номер/код
- не производятся проверки заполнения (даже если свойство реквизита "проверка заполнения" стоит "вызывать ошибку".)
- по моему даже не проверяется заполненность владельца для подчиненных справочников (не проверял).

Последний раз редактировалось: vitasw; 05 Авг 2015, 14:37. Причина: Объединение сообщений

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
1. Конструкция вида:
Документ.Записать();//без параметров будет вызывать действия в зависимости от того в каком режиме находится существующий документ. Если проведен - то перепроведение, если записан, - то просто запись. Для новых объектов - проведение.

простите конечно, но немного не вяжется с...

ДокументОбъект.<Имя документа> (DocumentObject.<Имя документа>)
Записать (Write)
Синтаксис:

Записать(<РежимЗаписи>, <РежимПроведения>)
Параметры:

<РежимЗаписи> (необязательный)

Тип: РежимЗаписиДокумента.
Позволяет выбрать один из возможных режимов записи.
Значение по умолчанию: Запись
<РежимПроведения> (необязательный)

Тип: РежимПроведенияДокумента.
Позволяет выбрать один из возможных режимов проведения.
Значение по умолчанию: Неоперативный
Описание:

Записывает документ в базу данных.

и тут ничего не сказано про "текущее состояние документа".
Т.е. если ничего не передавать или передать явно РежимЗаписиДокумента.Запись, то документ только запишется, но не (пере)проведется. Все время это используем для обработок которые должны подменить данные документа но не должны тронуть проводки...
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн cska-fanat-kz

  • 1С:Специалист
  • Глобальный модератор
  • *****
  • Сообщений: 5745
  • РЕПУТАЦИЯ: 1099
  • КПД: 19%
  • Красная армия всех сильней!
  • Регистрация: 2010-11-06
    • Skype: cska-fanat-kz81
  • Сайт: cska-fanat-kz.ucoz.kz
  • Профессия: Разработчик 1С
Судя по статьям в инете...
"...ОбменДанными.Загрузка=Истина" влияет исключительно на проверки при записи объекта (например отключает контроль уникальности кодов, номеров и т.д.)
Получил помощь - скажи СПАСИБО.
Разобрался сам - расскажи другим.

Оффлайн vitasw

  • *****
  • Сообщений: 2575
  • РЕПУТАЦИЯ: 311
  • КПД: 12%
  • Регистрация: 2015-02-10
  • Сайт: 
  • Профессия: Программист 1С
Хм. проверил на текущем релизе 8.2 - действительно не вызывает перепровдение. Тем не мение, уверен, что в более ранних версиях платформы такая конструкция вызывала перепроведение. Уже достаточно давно не использую метод Записать() без параметров в отсутствии "Загрузка=Истина". Поэтому однозначно сказать в каком релизе натыкался на эти грабли - не могу


Теги:
 

Не открывает форму сохраненного документа, открывает форму нового.

Автор EHOTРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 4471
Последний ответ 13 Апр 2012, 23:26
от Vit1501
Автоматическое заполнение табличной части документа из табличной части другого

Автор WillРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 6
Просмотров: 15920
Последний ответ 16 Авг 2012, 12:07
от Will
Заполнение поля табличной части документа из табличной части справочника.

Автор Kurt_WagnerРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 3
Просмотров: 4198
Последний ответ 06 Апр 2015, 20:08
от Kurt_Wagner
Заполнение табличной части документа реквизитами табличной части справочника

Автор kaf_infoРаздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 1
Просмотров: 622
Последний ответ 10 Май 2017, 20:44
от ilnur75
Добавление сведений в графу "основание" документа "ТОРГ-12"

Автор Ярослав1984Раздел Конфигурирование, программирование в "1С - Предприятие 8"

Ответов: 4
Просмотров: 7741
Последний ответ 20 Авг 2013, 18:45
от Ярослав1984

* Живое общение

Не устроил ответ?

Зарегистрируйся и задай свой вопрос. Живое общение приносит результат намного быстрее.


Зарегистрироваться

* Реклама

* Поиск

* Последние задачи на разработку (фриланс)

* Реклама

* Последние вакансии

* Топ 10 авторов за месяц

Геннадий ОбьГЭС Геннадий ОбьГЭС
172 Сообщений
ilyay ilyay
75 Сообщений
oleg-x
51 Сообщений
alex0402
49 Сообщений
andron81_81
39 Сообщений
AIFrame
37 Сообщений
MuI_I_Ika MuI_I_Ika
34 Сообщений
BuhRust
30 Сообщений
Golickoff Golickoff
28 Сообщений
Dima Dddd Dima Dddd
26 Сообщений

* Кто онлайн

  • Точка Гостей: 350
  • Точка Скрытых: 0
  • Точка Пользователей: 8
  • Точка Сейчас на форуме:

* Облако тэгов

* Форум 1С с мобильного

* Инструменты

* Дополнительно

Поиск

 
SimplePortal 2.3.5 © 2008-2012, SimplePortal