Все технические форумы на одном сайте Удобный поиск информации с популярных форумов в одном месте
Вопрос: Пометка на удаление документов в свернутой базе уже длится 80 часов. Продолжать ждать ?

Свернул базу на выходных, база файловая 15 Гбайт, УТ 10.3. Запустил обработку удаления помеченных на удаление объектов. Уже крутится 80 часов. Есть ли смысл ждать окончания ? Что посоветуете ?
Ответ: () отключи ЖР.. будет быстрее удаляться
Вопрос: Установка пометки удаления документов прямым обращением к MSSQL

Многим может быть полезно. Написал статью c описанием прямого доступа к MSSQL. Метод позволяет значительно экономить время:


Возникла задача пометить на удаление документы за 1 год. Пробное удаление штатными средствами одного месяца заняло 4 часа. Это означало, что 12 месяцев удалялись бы 48 часов (2 суток). Забегая вперед, скажу, что прямым доступом к 1С документы удаляются за 30-40 минут.
Ответ: () нуну
Вопрос: Пометка удаления при синхронизации УТ 11 - > БП 3.0

Всем привет.
Настроена синхронизация (типовыми правилами) между последними релизами УТ и БП. Все синхронизируется без проблем, за исключением одного: не переносится пометка удаления установленная в документе "Поступление услуг и прочих активов" в УТ. Документ загружается в список документов "Поступление доп. расходов" в БП.
Любые изменения в документе отражаются в БП, но пометка удаления не переносится.
После синхронизации в БП статус "данные получены - сейчас", но обработано объектов - 0(отправляем всего один, помеченный на удаление, объект).

Если выполнить синхронизацию через сетевой каталог - в XML файле информация о пометке удаления присутствует.

Сталкивался кто-нибудь с подобной проблемой? Это норма или так быть не должно?
Ответ: В данном случае документ "поступление товаров и услуг", но с ним проблема точно такая-же. В случае, если он заполнен услугами, он попадает в список документов "Поступление доп. расходов" в БП и пометка также не переносится.
Вопрос: Удаление документов 1С Бухгалтерия 3.0 после сверкти

Добрый день. Есть база бухгалтерии 3.0.58.26. За последние 4-5 лет каждый год делались свертки базы. Сейчас в базе около 230 000 помеченных на удаление документов реализации и счетов фактур. Возникла задача их все удалить. Стандартная обработка удаления помеченных объектов не справляется, зависает очень надолго да и к тому же не удаляет счета фактуры, потому что по ним есть данные ввода остатков (документ Операция). При этом эти документы не делают движений по регистру бухгалтерии, а делают движения в регистр сведений  "ЖурналУчетаСчетовФактур". Хочу удалить для начала счета фактуры написав свою обработку, но из-за того что есть документы ввода остатков по этому регистру сведений не решаюсь это делать. Соответственно есть два вопроса: 1. Как правильней удалить все эти документы. 2. На что влияют данные из этого регистра сведений.
Ответ: () +1

Уточнение

>> Заблуждение пользователей

Заблуждение тех, кто пользователям даёт советы о свёртке.
Вопрос: Как при удалении документа сделать движения в регистре цен

Народ, подскажите как при удалении документа, который осуществляет движения в регистре остатков и цен, сделать движения в регистре цен, то есть пересчитать среднюю стоимость товара с учетом удаленного прихода товара.

Добавлено через 1 минуту
Делал след образом
Процедура ОбработкаУдаленияПроведения(Отказ)

1C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
Запрос2 = Новый Запрос;               
         Запрос2.Текст = "ВЫБРАТЬ
                       |    ПриходТоваровНаСкладТовары.Товар,
                       |    СУММА(ПриходТоваровНаСкладТовары.Количество) КАК Количество,
                       |    СУММА(ПриходТоваровНаСкладТовары.Сумма)      КАК Сумма
                       |ПОМЕСТИТЬ ДокТЧ
                       | ИЗ
                       |    Документ.ПриходТоваровНаСклад.Товары КАК ПриходТоваровНаСкладТовары
                       | ГДЕ
                       |    ПриходТоваровНаСкладТовары.Ссылка = &Ссылка
                       | 
                       | СГРУППИРОВАТЬ ПО
                       |    ПриходТоваровНаСкладТовары.Товар
                       | ;
                       | 
                       | ////////////////////////////////////////////////////////////////////////////////
                       | ВЫБРАТЬ
                       |    ДокТЧ.Товар,
                       |    ДокТЧ.Количество,
                       |    ДокТЧ.Сумма,
                       |    ЕСТЬNULL(ОстаткиТоваровОстатки.КоличествоОстаток, 0) КАК КоличествоОстаток,
                       |    ЕСТЬNULL(ОстаткиТоваровОстатки.СуммаОстаток, 0) КАК СуммаОстаток
                       | ИЗ
                       |    ДокТЧ КАК ДокТЧ
                       |        ЛЕВОЕ СОЕДИНЕНИЕ РегистрНакопления.ОстаткиТоваров.Остатки(
                       |                ,
                       |                Склад = &Склад И
                       |                Организация = &Организация И                   
                       |                Товар В
                       |                        (ВЫБРАТЬ
                       |                            ДокТЧ.Товар
                       |                        ИЗ
                       |                            ДокТЧ КАК ДокТЧ)) КАК ОстаткиТоваровОстатки
                       |        ПО ДокТЧ.Товар = ОстаткиТоваровОстатки.Товар";
         
         Запрос2.УстановитьПараметр("Организация",Организация); 
         Запрос2.УстановитьПараметр("Склад",Склад);
         Запрос2.УстановитьПараметр("Ссылка", Ссылка);
         РезультатЗапроса2 = Запрос2.Выполнить();
         
             Выборка2 = РезультатЗапроса2.Выбрать(); 
         Пока Выборка2.Следующий() Цикл 
             АктуальнаяЦена = (Выборка2.СуммаОстаток-Выборка2.Сумма)/(Выборка2.КоличествоОстаток-Выборка2.Количество);
            Движения.ЦеныТоваров.Записывать = Истина;
            Движение = Движения.ЦеныТоваров.Добавить();
            Движение.Товар = Выборка2.Товар;
            Движение.Организация = Организация;
            Движение.Склад = Склад;
            Движение.Период = Дата;
            Движение.Цена = АктуальнаяЦена;
        КонецЦикла;
Добавлено через 1 минуту
Но движения в регистре цен не происходят
Ответ: Народ, можно ли Процедуре ОбработкаУдаленияПроведения(Отказ) провести движения регистра.

Добавлено через 53 минуты
Все разобрался, в данном движении нет необходимости
Вопрос: выбор документа из базы данных и преобразование его в txt файл

Добрый день уважаемые форумчане. Мне необходимо реализовать запись документа из базы данных в текстовый формат представления без использования сериализации,функций ЗаписатьВстроку() и без использования xml и json.Так как я пересел с плюсов, у меня возникли некоторые трудности. Я не особо понимаю, как выглядит объект "метаданных" изнутри. У нас ведь они могут быть разного типа и соответственно количество полей будет разное, как можно тогда написать общий для всех код,который выгружал бы эти данные? Буду благодарен так же за ссылки где можно подробно об этом почитать.Спасибо
Ответ: () прошу прощение,все работает)
Вопрос: Сформировать документ на базе выбора документов из документа "Заказы"

Приветствую, Форумачане!

Имеется документ "Заказы":
Реквизиты - Дата, Контрагент(справочник), КодКлиента(справочник);
ТабличнаяЧасть - Номенклатура(справочник), Цена, Количество, Сумма;

Причем у всех номенклатур параметр "Количество" единица измерения "блоки"

Необходимо сделать документ "ТоварнаяНакладная", где в Табличной Части будут вибираться документы из документа "Заказы" с итоговой суммой по количеству в каждом "Заказе"

Номер Дата КодКлиента Адрес Ориентиры СуммарноеКоличество
11 15/08/15 502 ул 1Мая ёлка у дуба 126
12 15/08/15 504 ул 2 Мая Сломанна скамейка 96


Адрес и Ориентиры берутся из справочника КодКлиента

Подскажите как правильно это организовать...

1с8.2 (управляемая)
Ответ: Вообще очень сомнительно, что у всех номенклатур в заказе одинаковые базовые единицы измерения.. И что количество по накладной всегда равно заказанному..

Если всё так, то сделай например у документа ТоварнаяНакладная табличную часть с одним реквизитом "Заказ", и все остальные колонки выводи справочно из заказа, если они не должны ничем отличаться и править их не нужно. СуммарноеКоличество можешь сделать реквизитом в заказе и сохранять его при записи документа, будет легче получать.
Вопрос: Пометка документа на удаление (Роли)

Добрый день. Была задача, что нужно настроить роли пользователей так, чтобы они могли создавать документы, проводить, и после не могли изменять. Это сделано. Теперь надо сделать, чтобы они могли ставить на документы "Пометку на удаление". Проблема в том, что галочку в роли я поставил "Интерактивная пометка удаления", "Интерактивная отмена проведения" и "Отмена проведения", теперь на документ нормально ставится "пометка на удаление", НО когда я захожу в него то могу изменять данные и сохранять документ (Но не проводить). Это не совсем правильно, Можно ли это как-то в ролях исправить или что-то надо дописывать?
Спасибо заранее всем за ответы!
Ответ:
фиксируй событие что документ уже был однажды проведен(например РС).
а при открытии если из РС получишь данные - толькопросмотр=истина
Вопрос: Ошибка при передаче документа по обмену

v8
Розница
Обмен центральной базы с одной из периферийных баз.
Пользователи изменили один из нетиповых документов.
Изменен порядок строк : поменяли местами 8-ю и 10-ю , изменили там цифры. Общее количество строк осталось прежним.

Проблема : при регистрации через "Регистрация изменений для обмена" или при записи/Проведении/ОтменеПроведения и при последующем выполнении обмена по обмену проходит всё ( признак проведенности , движения по регистрам , признак пометки удаления ) кроме состава табличной части. Т.е. как пользователи изменили в центральной базе строки - так этот порядок строк не проходит при обычной регистрации документа для обмена.

Помогло только повторное изменение строк и обмен.

Сейчас проблема решена. Проблема не повторяется , но интересно - что это было ? Кто сталкивался с подобным ?
Если такое на Мисте уже было - киньте ссылку.
Ответ: наверное дело в этом :
"При записи объекта:
1) 1С не переписывает ТЧ, если ТЧ не менялась
2) 1С переписывает те строки ТЧ, которые менялись
3) 1С переписывает все строки ТЧ, если изменился порядок строк"
первый раз обмен не прошел , т.к. база была повреждена ( ЧекДБФЛ это выявил ) , а при повторных моментах как раз нужно было изменить порядок строк.

Если других объяснений нет , то тема закрыта.
Вопрос: Запрет пометки удаления

Всем доброго времени суток!
1С:Предприятие 8.3 (8.3.10.2699)
Конфигурация "самописная".
Необходимо для документов сделать так: выбираем документ, который хотим удалить, выскакивает диалоговое окно, с выбором удалить или нет. Если мы выбрали удалить, то документ удаляется, а не помечается на удаление. Желательно такое сделать для всех документов, в т.ч. и для нового вида документа, создаваемых в будущем, в конфигураторе.
Ответ:
Ну а чтобы для всех списков работало наверное какую-нибудь общую команду запилить