Восстановление удаленной информации в базе 1С 8.2 на SQL

Публикация № 158438

Администрирование - Администрирование данных 1С - Тестирование и исправление

Случайно были удалены документы в рабочей бухгалтерской базе. Встал вопрос: «Что делать?». Имеем SQL-бэкапы за предыдущий день и текущий день с уже удаленными документами. Либо восстанавливать ночной бэкап за предыдущий день и повторять все операции за вчерашний день, либо восстанавливать бэкап за текущий день и...

 

Предыстория.

Организация ведет бухгалтерский учет в корпоративной базе по нескольким организациям в типовой 1С 8.2 БП КОРП на SQL 2008. По ночам делаются бэкапы на ленточку. Утром очередного дня обнаружилось, что по нескольким организациям «поехала» отчетность, «краснота», нет документов и пр. В ходе оперативного анализа журнала регистрации выяснилось, что в ночь было запущено удаление документов по нескольким организациям, в частности «авансовых отчетов» (причину выводим за скобки). Ночной бэкап был сделан, пока шел процесс удаления документов, т.е. утром не оказалось полноценной копии базы, чтобы сделать восстановление штатными средствами.
Примечание: удаление документов выполнялось командой Удалить() без контроля ссылочной целостности.

Данная новость настигла меня, когда я был вдали от офиса, компьютера и интернета. Чуть позже я понял, что в этом был небольшой плюс для меня, т.к. не ощущал того, что в этот момент происходит в бухгалтерии, в службе ИТ и других подразделениях. Голова была холодной, что позволяло мыслить свободнее.

 

Варианты решений.

1. Первое и самое простое решение с технической точки зрения – это восстановить базу от предыдущей ночи. В этом случае пользователям придется повторить операции вчерашнего дня. Не смертельно, можно, но…

2. Восстановить базу из бэкапа от прошедшей ночи. Затем экспортом-импортом перенести недостающие документы из копии базы от предыдущей ночи. Можно, но… в этом случае придется перепроводить эти документы + восстанавливать последовательность по всем организациям. У нас это займет около месяца, а вчерашняя отчетность нужна сегодня (!).

3. Это решение – не простое, а, как оказалось, золотое... Восстановить базу из бэкапа от прошедшей ночи. Затем, зная структуру таблиц базы данных, экспортировать соответствующие данные средствами СУБД из копии базы от предыдущей ночи. Я только слышал, что иногда делают что-то подобное с 1С-овскими базами. Конечно, этот вариант нелегитимный, но у меня не оставалось другого выбора. Скажу честно, все делал в первый раз.

 

Процедура восстановления.

Через пару часов я добрался до компа и интернета. OpenVPN рулит. За это время сисадмин развернул копии баз от прошедшей и предыдущей ночи. Пришлось срочно искать внешнюю обработку, которая предоставляет информацию о структуре базы данных. Таковая была найдена на жестком диске (скачивал ранее с источника - //infostart.ru/public/16282/).

Обработка показала следующее. Данные по документу «авансовый отчет» хранятся в семи таблицах, в двух из них данных не было. Итого необходимо перенести информацию из пяти таблиц (отмечены цветом):

 

Метаданные Имя таблицы хранения Назначение
Имя таблицы
 Документ.АвансовыйОтчет  Document101  Основная
 Документ.АвансовыйОтчет
 Документ.АвансовыйОтчет  DocumentChngR1514  РегистрацияИзменений
 
Документ.АвансовыйОтчет.ТабличнаяЧасть.ВозвратнаяТара  Document101.VT1427  ТабличнаяЧасть
 Документ.АвансовыйОтчет.ВозвратнаяТара
Документ.АвансовыйОтчет.ТабличнаяЧасть.ВыданныеАвансы  Document101.VT1441  ТабличнаяЧасть
 Документ.АвансовыйОтчет.ВыданныеАвансы
 Документ.АвансовыйОтчет.ТабличнаяЧасть.ОплатаПоставщикам  Document101.VT1446  ТабличнаяЧасть
 Документ.АвансовыйОтчет.ОплатаПоставщикам
 Документ.АвансовыйОтчет.ТабличнаяЧасть.Прочее  Document101.VT1464  ТабличнаяЧасть
 Документ.АвансовыйОтчет.Прочее
 Документ.АвансовыйОтчет.ТабличнаяЧасть.Товары  Document101.VT1491  ТабличнаяЧасть
 Документ.АвансовыйОтчет.Товары

 

Запускаем SQL Management Studio. Команда INSERT в помощь. Т.к. на момент создания бэкапа данные были удалены частично, то пришлось предварительно удалить данные в таблицах-приемниках, чтобы при добавлении не было задвоений. Ура! Несколько тысяч документов с табличными частями «переехали» из базы-источника в базу приемник. «Простите, но где проводки?» - спросила бухгалтер. Мне казалось, что они останутся в базе после такого «жесткого» удаления документов. Возникшая ситуация напомнила мне вариант № 2.

Что там с проводками? Проводки хранятся в регистре бухгалтерии «Хозрасчетный». Структура оказалась следующая:

 

Метаданные Имя таблицы хранения Назначение
Имя таблицы
 РегистрБухгалтерии.Хозрасчетный  AccRg468  Основная
 РегистрБухгалтерии.Хозрасчетный
 РегистрБухгалтерии.Хозрасчетный  AccRgChngR505  РегистрацияИзменений
 
 РегистрБухгалтерии.Хозрасчетный  AccRgAT0481  ИтогиПоСчетам
 
 РегистрБухгалтерии.Хозрасчетный  AccRgAT1500  ИтогиПоСчетамССубконто1
 
 РегистрБухгалтерии.Хозрасчетный  AccRgAT2501  ИтогиПоСчетамССубконто2
 
 РегистрБухгалтерии.Хозрасчетный  AccRgAT3502  ИтогиПоСчетамССубконто3
 
 РегистрБухгалтерии.Хозрасчетный  AccRgCT503  ИтогиМеждуСчетами
 
 РегистрБухгалтерии.Хозрасчетный  AccRgED504  ЗначенияСубконто
 

 

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

Пришлось использовать все туже команду INSERT, но с условием, что из базы-источника копируются записи только для документов, которые находятся в таблице документа «авансовый отчет» базы-приемника. Отбор по уникальному номеру не составил труда. Сначала были перенесены данные «основной» таблицы, затем таблицы со «значениями субконто». Переносить «итоги» я посчитал нецелесообразным.
«Документы и проводки есть, но отчетность все равно кривая» - сказала бухгалтер.
Время шло, позади полдня, все на нервах, просят выполнить вариант № 1.

«Кривая отчетность из-за того, что кривые итоги» - подумал я. Попросил подождать еще полчаса, чтобы пересчитать итоги. И...о чудо! Результаты всех устраивают. Осталось сделать превращение (бэкап-ресторе или детач-аттач, кому и что больше нравится) полученной базы в рабочую.

 

В качестве заключения.

На все ушло часа три. Это притом, что все делалось впервые и на свой страх и риск.
Чуть позже обнаружилось, что отсутствуют «авансовые отчеты» в «журнале операций», но изложенным выше способом данные были скопированы в рабочую базу. Структура журнала документа «журнал операций» следующая:

 

Метаданные Имя таблицы хранения Назначение
Имя таблицы
 ЖурналДокументов.ЖурналОпераций  DocumentJournal6336  Основная
 ЖурналДокументов.ЖурналОпераций

 

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

 

PS
Это моя первая публикация, поэтому не судите строго. Буду рад, если кому-нибудь пригодится изложенная идея. «Велосипед» - скажете? Ну, кому – как.
Если появятся вопросы по конкретике, то постараюсь дополнить в статье.

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. p1l1gr1m 27.10.12 02:29 Сейчас в теме
Замечательный вариант, сам, скорее всего выбрал бы второй способ. Респект за смелость.
Однако должен заметить, что если использовать программный перенос, то нет необходимости что-либо перепроводить. Можно абсолютно так же, как и документы, перенести и движения регистров и это будет довольно быстро.
2. comol 4161 29.10.12 09:01 Сейчас в теме
1) Структура таблиц может отличаться. Названия приводить в тексте не нужно - нужно их получать для каждой базы индивидуально (ПолучитьСтруктуруХранения())
2) За день нет нужды этим пользоваться. УниверсальнаяВыгрузкаЗагрузкаДанныхXML воплне справится...
3. kuzev 40 29.10.12 09:32 Сейчас в теме
Отвечаю по пунктам:
1) структуру таблиц я специально привел для описания конкретной ситуации, чтобы сделать понятней для читателя.
2) к сожалению, не имел опыта использования данной обработки для подобной задачи.
Собственно, твое видео годичной давности - http://infostart.ru/public/95672/, http://comol.livejournal.com/5062.html - направило меня на поиск пути решения =)
4. AlexO 128 29.10.12 09:45 Сейчас в теме
(3)
2) За день нет нужды этим пользоваться. УниверсальнаяВыгрузкаЗагрузкаДанныхXML воплне справится...

совершенно верно, и даже более - этим совершенно нет нужды пользоваться.
Не посыпалась сейчас - посыпится потом.
"Результат всех устраивает". А потом, когда будут массовые лакуны в документах и пустые значения в регистрах -что скажете, 1с все удалила, ничего не знаю??
Крайне опасная публикация, считаю, если оставлять - то только с заголовком красным цветом "не повторяйте, это опасно!"
alon; comol; +2 Ответить
5. comol 4161 29.10.12 10:28 Сейчас в теме
(4) AlexO, Согласен. Нужна если потёрли где-то в начале года и потом всё перепровели.. если физически выгрузкой загрузкой XML не получится из за объема данных...
6. wunderland 201 29.10.12 13:05 Сейчас в теме
Молодец. Смелый решительный человек, с головой и руками. Но к замечаниям в обсуждении отнесись внимательно и серьезно.
7. comol 4161 29.10.12 13:16 Сейчас в теме
Сорри, поставлю "-", а то народ щас "+" ов наставит и все так делать начнут.. а это всё-таки эксклюзив... в 99% случаев эта задача не так решается :(
8. kuzev 40 29.10.12 13:23 Сейчас в теме
(7) comol, ты противоречишь сам себе =) Ведь я воспользовался твоей идеей на практике применительно к своей ситуации.
9. comol 4161 29.10.12 13:34 Сейчас в теме
(8) Ну я показывал на примере типового РС... и как раз с целью оптимизации скорости. В твоём случае и восстановление более сложное и вопрос скорости так остро не стоит. Просто восстановил копию и штатной обработкой перегрузил что нужно...
10. kuzev 40 29.10.12 13:46 Сейчас в теме
(9) comol, я согласен дописать в конце статьи, что результат можно получить штатной обработкой. Только подтвердить это не могу.
Если обобщать, то тогда любой материал, размещенный здесь, "опасен", т.к. является плодом человеческих мыслей и труда. Человеческий фактор и все такое... Есть этот плод никто не заставляет. Каждый решает сам, пробовать его или нет.
Сейчас, спустя время, можно рассуждать о правильности того или иного варианта. В тот момент я выбрал путь и пошел по нему. Опять же, исходя из собственного опыта и имеющихся знаний.
11. comol 4161 29.10.12 14:05 Сейчас в теме
(10) Я вот реально задумался чтобы свою публикацию снять... Не предполагал что она так может быть использована...
14. kuzev 40 29.10.12 14:10 Сейчас в теме
(11) comol, это уже попахивает цензурой и запретом свободы мысли =)
12. comol 4161 29.10.12 14:07 Сейчас в теме
(10) "горе от ума" получилось. В вашем случае более простой способ был так же более правильным...
16. Новенький_2209 29.10.12 21:27 Сейчас в теме
(12) comol, Олег! Было время, я часто заходил к вам в блог и читал много интересной и полезной информации. Планируете ли Вы возобновить постинг? ;)
13. Visitizer 185 29.10.12 14:08 Сейчас в теме
Народ - вы усложняете себе жизнь
задача решается очень просто
1. поднимаем рядом бекап
2. переносим удаленный докмент в рабочую базу одним из известных вам способов:
1. обычным обменом данными - включая движения по регистру (самый простой)
2. ручками сериализуем все данные в одной базе и во второй поднимаем из хмл файла

в этом случае ничего перепроводить не надо, т.к. вы с документом поднимаете и движения по нему, и внутренний идентификатор документа остается такой-же как и был

p.s. - не забывайте делать бекапы логов - можно откатить базу на любой момент времени с точностью до секунды
32ops; absolutblohin; ansonat; Новенький_2209; comol; +5 Ответить
15. kuzev 40 29.10.12 14:14 Сейчас в теме
(13) Visitizer, спасибо. Чуть позже попробую этот вариант на тех же данных.
27. CratosX 31.10.12 21:25 Сейчас в теме
(13) Visitizer, был случай в одной организации, где делали ночные копии баз и ежечасный инкремент. Для возможности хранения данных из-за нехватки места на HDD приходилось стандартно оставлять недельные на 2 месяца, месячные на полгода и т.п.
В итоге потребовалось поднять базу годичной давности (для исправления ошибок учёта путём сравнения прежних ключевых значений, которые тогда не казались ключевыми) - и наверное вы догадались, что годичные бэки потёрлись.

P.S. Можно всё, вопрос цены
17. makas 44 30.10.12 09:37 Сейчас в теме
А чем не подошел такой способ переноса данных http://infostart.ru/public/115115/
-----
Написанное в статье только для программистов со стажем, а подобные проблемы надо решать и главбухам. Поэтому я считаю такой способ = опасным. Для себя.
18. kuzev 40 30.10.12 09:43 Сейчас в теме
19. makas 44 30.10.12 11:31 Сейчас в теме
20. insurgut 187 31.10.12 09:01 Сейчас в теме
Сума сойти - что за изобретение велосипеда?

Есть обработка ВыгрузкаЗагрузкаДанныхXML82.epf (поставляется с конвертацией данных или на диске ИТС) - неоднократно документооборот перетаскивал из "упавшей базы". Тысячи документов. И все красиво каждый раз.
21. ansonat 50 31.10.12 09:36 Сейчас в теме
А вот у меня не всегда срабатывает эта обработка. Особенно, когда прошло длительное время от бэкапа и нужно перетащить не все данные, а с отбором.
22. Valerich 1677 31.10.12 11:10 Сейчас в теме
(21) а там и отбор можно сделать
24. ansonat 50 31.10.12 11:47 Сейчас в теме
(22) Valerich, не спорю, можно, но не всегда так как нужно. В любом случае, альтернативные варианты имеют право быть. Хотя, да - вышеописанный достаточно опасен. В любом случае, восстановление упашей базы всегда подводными камнями чревато. Обработка с движениями тоже может напортить.
29. insurgut 187 07.11.12 20:45 Сейчас в теме
(21) ansonat, потому что конфигурация изменилась? Так загружаем текущую конфигурацию на старый бэкап, обновляем и спокойно переносим данные.
23. Valiko77 31.10.12 11:13 Сейчас в теме
Респект за решение, вполне пригодно. Главное пользоваться осторожно.
Только я вот не понял, как ты этот INSERT генерил в SQL ?
25. kuzev 40 31.10.12 11:49 Сейчас в теме
(23) Valiko77, как то так:

INSERT INTO [ACC_CORP_DESTINATION].[dbo].[_Document101]
([_IDRRef]
,[_Marked]
,[_Date_Time]
,[_NumberPrefix]
,[_Number]
,[_Posted]
,[_Fld1409RRef]
,[_Fld1410]
,[_Fld1411]
,[_Fld1412]
,[_Fld1413RRef]
,[_Fld1414RRef]
,[_Fld1415]
,[_Fld1416]
,[_Fld1417RRef]
,[_Fld1418]
,[_Fld1419RRef]
,[_Fld1420RRef]
,[_Fld1421]
,[_Fld1422]
,[_Fld1423]
,[_Fld1424]
,[_Fld1425]
,[_Fld1426RRef])
SELECT
[_IDRRef]
,[_Marked]
,[_Date_Time]
,[_NumberPrefix]
,[_Number]
,[_Posted]
,[_Fld1409RRef]
,[_Fld1410]
,[_Fld1411]
,[_Fld1412]
,[_Fld1413RRef]
,[_Fld1414RRef]
,[_Fld1415]
,[_Fld1416]
,[_Fld1417RRef]
,[_Fld1418]
,[_Fld1419RRef]
,[_Fld1420RRef]
,[_Fld1421]
,[_Fld1422]
,[_Fld1423]
,[_Fld1424]
,[_Fld1425]
,[_Fld1426RRef]
FROM [ACC_COPRP_SOURCE].[dbo].[_Document101]
26. jump0 10 31.10.12 15:15 Сейчас в теме
Выгрузкой в идентичную было бы правильнее.
28. OrsoBear 01.11.12 09:07 Сейчас в теме
Смело! Сильно!
Что-то похожее тоже делал.
Но обычно разворачиваю копию в новой базе, а потом импортом для идентичных баз перекидываю необходимые документы и подчиненную информацию.
Оставьте свое сообщение

См. также

Зависает полнотекстовый поиск! Что было? Что я сделал?

Статья Системный администратор Программист Стажер Нет файла v8 БП3.0 Россия MS SQL Бесплатно (free) Тестирование и исправление

Всем привет. После непредвиденного выключения компьютера, глюк системы, в одной из моих баз произошел глюк, а именно, в части поиска. Я спокойно вхожу в программу, могу все делать, но как только я начинаю пользоваться поиском, программа зависает и не отвисает, ну или нужно очень долго ждать (я этого не делал). Сначала я подумал, что глючит индексация поиска, и хотел ее перенумеровать, но зайти в настройки индексации полнотекстового поиска у меня тоже не вышло, глючит при попытке проникновения в настройки, я попробовал отключить полнотекстовый поиск, программа заработала без глюков, но при использовании поиска не выполняла свою функцию.

10.01.2020    2355    VID1234    14       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

"Объект не найден" - не приговор! Простой способ восстановить удаленный объект

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

В статье будет рассмотрен простой способ восстановления удаленного объекта с помощью обработки «Выгрузка и загрузка данных XML».

12.11.2019    2544    OlesiaM    10       

Решение для клиент-серверной архитектуры на базе POSTGRE SQL при возникновении ошибки "Нарушена целостность структуры конфигурации"

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

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

07.11.2019    3409    leaguener    5       

INFOSTART MEETUP Kazan. 13 марта 2020 г. Промо

Инфостарт продолжает путешествие по России. Следующая остановка - Казань. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Ждем всех: докладчиков и участников! Стоимость участия - 5 500 рублей. Цена действительна до 30.01.2020

5 500

Восстановление индексов СУБД

Статья Программист Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Восстановление индексов СУБД на основе структуры хранения базы данных 1С.

09.10.2019    2606    kadr    2       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Исправление ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений"

Статья Программист Стажер Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Способы исправления ошибки при открытии внешнего отчета "Не удалось обновить вспомогательные данные расширений. Обратитесь к администратору."

30.05.2019    2893    AlkB    4       

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен. Как решить проблему с разрушенной статистикой

Статья Системный администратор Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

MS SQL Ошибка СУБД: Предоставленный поток статистики разрушен... Как решить проблему с разрушенной статистикой

16.04.2019    3897    ikorulev    1       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Малоизвестная хитрость определения модуля и номера строки при возникновении исключения (без запуска отладки и конфигуратора). Несколько очень удобных, но малоиспользуемых возможностей работы в конфигураторе

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

В статье описана возможность получить место возникновения исключения при работе пользователей без участия конфигуратора. Подробно описаны еще некоторые очень полезные приемы при работе в отладке.

17.01.2019    20171    PoZiTiFFF    53       

Восстановление базы 1С, ошибка источника потока

Статья Системный администратор Программист Нет файла v8 Бесплатно (free) Тестирование и исправление

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

09.01.2019    13666    idle    25       

Открыто голосование за доклады на INFOSTART MEETUP Krasnodar Промо

Выбирайте и голосуйте за самые интересные доклады, лучшие из них попадут в окончательную программу митапа. Голосование продлится до 30 января 2020 года.

Авто-восстановление "битых ссылок" при обменах с несколькими базами данных в режиме управляемых форм

Статья Системный администратор Программист Нет файла v8 v8::УФ 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

В процессе исполнения проектов консолидации данных из разных источников, возникновение «битых ссылок», особенно для закрытых периодов и действующих бизнес-процессов, могут быть крайне нежелательными в конкретный момент времени. Ясно, что специалисты со временем нормализуют обмены, восстановят утраченные по ошибке записи, но в моменте это не быстро, и необходим способ решения, который позволит продолжить производственный процесс на уровне продвинутого пользователя.

31.07.2018    4837    SvkMaster    5       

Онлайн-курс "Подготовка к экзамену 1С:Эксперт и 1С:Профессионал по технологическим вопросам" с 7 по 24 апреля 2020 г. Промо

На курсе вы получите практические навыки решения задач производительности 1С, в том числе характерных для высоконагруженных информационных систем (более 1000 пользователей). Подготовка к экзамену – только одна из составляющих курса. 70% слушателей приходят за знаниями, которые позволят расти и зарабатывать, делать сложные задачи на крупных проектах.

16450 рублей

1С: Сценарное тестирование 3.0. Запись и отладка интерактивного сценария

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Конфигурация «Сценарное тестирование 3.0» (далее СТ) позволяет записывать интерактивные действия пользователей и формировать на их основании сценарий тестирования, который в последующем можно использовать в тестах. Рассмотрим это на примере.

07.11.2017    12801    user759624    5       

Окно "Зарегистрировано 0 изменений из 1 на узле "Имя узла""

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

Почему может появляться окно предупреждения "Регистрация изменений" с текстом " Зарегистрировано 0 изменений из 1 на узле "Имя узла" "" ? Как исправить проблему?

02.08.2017    17474    StudentM    3       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Рекурсия тестирования баз 1С. Когда однократного тестирования базы недостаточно

Статья Системный администратор Программист Нет файла v8 1cv8.cf Россия Windows Бесплатно (free) Тестирование и исправление

В данной статье описывается ситуация, когда однократного тестирования недостаточно. В работе мы столкнулись с ситуациями, когда приходится тестировать базы по нескольку раз.

22.06.2017    8683    iskan    7       

Отладка не работает, или отладка фоновых заданий

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

На написание данной статьи вдохновила статья http://infostart.ru/public/633522/ Я разработчик старой формации, до сих пор обслуживаю клиентов на платформах 7.7, 8.1, 8.2, времени изучать все мануалы и отслеживать новые тенденции не хватает. Цель этой статьи помочь разработчикам, таким же людям, как и я. Если эта статья сэкономит, хотя бы, 1 человеко-час жизни, значит, написана не зря.

16.06.2017    19093    IvanovAV    22       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Когда перестает работать отладчик

Статья Системный администратор Программист Нет файла v8 Россия Windows Бесплатно (free) Тестирование и исправление

Полагаю, некоторые коллеги уже оказывались в ситуации, когда отладка внезапно пропадала, и различные "шаманские" методики (переустановка платформы, чистка локального кэша и прочее) результата не давали. Опишу свой опыт по выявлению и устранению причины.

13.06.2017    24225    mickey.1cx    20       

PgConf.Russia 2020. 3-5 февраля 2020 г. Москва. Промо

PGConf.Russia – международная техническая конференция по открытой СУБД PostgreSQL, ежегодно собирающая более 700 разработчиков, администраторов баз данных и IT-менеджеров для обмена опытом и профессионального общения. Для участников сообщества infostart.ru скидка 5% на участие в конференции.

от 12350 рублей

Перенос данных из базы с поврежденными таблицами

Статья Системный администратор Программист Нет файла v8 БП2.0 Казахстан БУ УУ Бесплатно (free) Тестирование и исправление Обмен через XML Перенос данных из 1C8 в 1C8

У клиента что-то произошло с жестким диском, что потребовало восстановления данных на нем. Базу 1С вроде бы сохранили, и она даже открылась. Однако при попытке доступа к документу "Платежный ордер, списание денежных средств" база вылетает с ошибкой. Также при получении оборотов за период в целом и по декадам выводились разные цифры. Обработка переноса данных в идентичную конфигурацию не подошла, из-за того, что так же вылетала с ошибкой БД. Ниже опишу мои действия по созданию новой конфигурации.

06.06.2017    13826    ermek6    14       

Ошибка формата потока. Решение с описанием проблемы

Статья Системный администратор Нет файла v8 1cv8.cf Россия Бесплатно (free) Тестирование и исправление

Ошибка формата потока. Страшная, но симпатишная своей загадочностью. 1С ничего толком не объясняет и не подсказывает. Ниже решение, которое мне помогает решать данную проблему на 100%. Всё очень просто. Данная ошибка возникает (на моей практике) только у клиент серверного варианта. просто потому что с другим форматом не работаю. Рекомендация: Старайтесь избегать динамического обновления, особенно если у вас возможны кратковременные проблемы с 220 и LAN. Далее описание лечения:

25.04.2017    23451    juker    1       

Базовый курс по разработке мобильных 1C-приложений для Android-устройств. Третий поток. Онлайн-интенсив с 11 февраля по 05 марта 2020 г. Промо

Данный онлайн-курс предусматривает изучение базовых принципов создания приложений для операционной системы Android, работающих на мобильной платформе “1С:Предприятие”. Курс предназначен для тех, кто уже имеет определенные навыки конфигурирования и программирования в системе “1С:Предприятие” при разработке прикладных решений для “обычных” компьютеров, но пока ещё не занимался разработкой 1С-приложений, предназначенных для работы на мобильных устройствах.

7500 рублей

Ошибка в 1С: Не удается вставить повторяющуюся строку ключа в объект

Статья Системный администратор Программист Нет файла v8 1cv8.cf Бесплатно (free) Тестирование и исправление

В 1С может появиться ошибка такого рода: Ошибка при чтении изменений при обмене РИБ: Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс: Microsoft SQL Server Native Client 11.0: Не удается вставить повторяющуюся строку ключа в объект "dbo._AccRgAT118760" с уникальным индексом "_AccR118760_ByPeriod_TRRRRN". Повторяющееся значение ключа: (ноя 1 5999 12:00AM, 0xab52f3e52b35efa847b0cfef9c90ff9d, 0x95eb00112f2a1abf11dac09f12116a47, NULL, NULL, NULL, NULL, 0). HRESULT=80040E2F, SQLSrvr: SQLSTATE=23000, state=1, Severity=E, native=2601, line=1 Техническая информация: Ошибка при чтении изменений при обмене РИБ: {ОбщийМодуль.ПроцедурыОбменаДанными.Модуль(1559)}: Ошибка при вызове метода контекста (ПрочитатьИзменения): Попытка вставки неуникального значения в уникальный индекс: Для ее решения делаем следующее:

18.04.2017    18569    tonn12    11       

Перенос документов, остатков и справочников КА 1.1 => КА 2 / УТ 11. Обновлено до КА 2.4.12.х и УТ 11.4.11.х! Промо

Более 130 компаний выполнили переход на КА 2 или УТ 11 с помощью нашей разработки! Позволяет перенести не только остатки и справочники (как типовая обработка), но и документы за нужный период времени. Предоставляем техподдержку, оперативно исправляем замечания, выпускаем обновления при выходе новых релизов программ 1С. Вы можете проверить разработку до покупки: сделаем бесплатный тестовый перенос из вашей базы КА 1.1 и предоставим доступ к базе-результату через веб-клиент!

29700 руб.

Автоматизированная проверка конфигураций… и пара слов о стандартах разработки

Статья Программист Нет файла v8 1cv8.cf Windows Бесплатно (free) Практика программирования Тестирование и исправление

Предлагаю познакомиться с инструментом "Автоматизированная проверка конфигураций" и получить практику его применения

18.01.2017    48054    3    Vladimir Litvinenko    22       

BDD 1С по душе

Статья Программист Нет файла v8 Россия Бесплатно (free) Тестирование и исправление

Размышляя над проблемой тестирования, а точнее над проблемой качества решений, умные и не очень люди, в основном ломают копья над следующим противоречием “надо тестировать, но надо разрабатывать, а не тестировать” (Алексей Лустин) www.silverbulleters.org

15.01.2017    22619    dima_tuzov    44