Космачев Сергей

245
Рейтинг

Сергей Космачев
ksnik



  •   Регистрация: 07.06.2012 (5 лет назад)

  •   Был(а) на сайте: вчера в 08:57


Группы

Партнер IS-SP

Профессиональный разработчик

Рейтинг 245

Выводим из suspect базу 1С 7.7 на sql server 2000, а также "Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach" 3

v7.7 1cv7.md Абонемент ($m)

База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.

1 стартмани

08.11.2016    6110    3    

Отчеты для логистов (а также презентация и пояснительная записка) 7

v8 УУ Оптовая торговля Розничная торговля Абонемент ($m)

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

1 стартмани

09.10.2016    5853    1    1    

Не работают регламентные задания? 21

v8 1cv8.cf Бесплатно (free)

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

27.09.2014    14814    15    

Очень долго запускается 1С предприятие 7.7 (конфигуратор, монитор, отладчик) 6

v7.7 1cv7.md Бесплатно (free)

Если у Вас всегда очень долго открывается 1С, заставка висит в течение нескольких минут, зависает при старте предприятия 7.7 и конфигуратор, и монитор, и отладчик, скорее всего, дело в файле 1cv7evt.txt, файл 1cv7evt.txt в подкаталоге Syslog в каталоге базы находится по адресу \\ИмяСервера\ИмяКаталогаБаз\ИмяБазы\SYSLOG\1cv7evt.txt, вернее в размере этого файла. Проблема проявляется в том, что во время запуска 1С предприятия 7.7 и конфигуратора, и монитора, и отладчика заставка висит несколько минут. Отключите пользователей, перенесите файл 1cv7evt.txt в другую папку, и 1С 7.7 будет стартовать очень быстро.

09.09.2014    19841    14    

УРБД: Автоматический обмен через интернет между центральной и периферийными базами в Windows 7 + 1С:Предприятие 7.7. 8

v7.7 1cv7.md Абонемент ($m)

На инфостарте есть ряд навороченных средств, таких как у romix'а http://infostart.ru/public/15564/ или у Вадима http://infostart.ru/public/14945/, а в моей публикации все делается вручную, используются bat- файлы, vbscript, принцип действия прозрачен + по горячим следам поднимания УРБД уделил время многочисленным ссылкам. Весь процесс настройки автообмена через интернет от начала до конца: 1) Создаю периферийную базу. 2) Настраиваю автообмен УРБД (можно мастером). 3) Настраиваю пересылку файликов по ФТП. 4) Еще бывает автообмен через dropbox от Антона (http://infostart.ru/public/72556/). 5) Настраиваю пересылку файликов по электронной почте (опционально).

1 стартмани

06.05.2013    27969    38    16    

Обособленный учет автозапчастей и отчеты по ГСМ для "Комплексной конфигурации редакции 4.2" Файл конфигурации 1Cv7.MD со всеми необходимыми для управленческого учета автозапчастей доработками. 5

v7.7 1С7:Комплекс Автомобили, автосервисы Россия УУ Учет ТМЦ Абонемент ($m)

Если расход ГСМ на предприятии можно нормировать и достаточно контролировать по данным бухгалтерского учета, то поломка автомобиля как правило влечет за собой непредвиденные неприятные расходы. Автомобили на предприятиях ремонтируются срочно, детали доставляются иногда даже без первичных документов (накладная, счет фактура). Извлечь данные о ремонтах из бухгалтерского учета можно только когда документы уже подписаны, то есть через несколько дней, недель или месяцев после фактического расходования запчастей. У руководства предприятия есть задача - контроллировать состояние автопарка, что отремонтировано и что находится или нуждается в ремонте, принимать решения по выборочному финансированию автопарка до того, как бухгалтер сможет сформировать проводки по счету 10.5. Предлагаю Вам способ решения данной задачи с помощью управленчекского учета автозапчастей, который позволит ответственным лицам видеть учетные данные и принимать решение до поступления первичных документов в организацию. Моя равзработка интегрируется в Комплексную конфигурацию редакции 4.2.

1 стартмани

07.04.2013    14924    30    5    

Обработка формирования файлов обмена «Дистрибьютор-Поставщик» для ОАО «Компания «Арнест»». 0

v7.7 1С7:Комплекс Россия Оптовая торговля Абонемент ($m)

Это обработка выгрузки данных о движении товаров, продажах, номенклатуре, складах, торговых точках, контрагентах для производителя ОАО Компания Арнест в формате XML, которые формируются по оборотному регистру и документам Реализации Koмплeкcной кoнфигуpaции "Буxгaлтepия+Topгoвля+Cклaд+Зapплaтa+Kaдpы", peдaкция 4.2 (7.70.424) в соответствии со следующей инструкцией обмена "Дистрибьютор - Поставщик" фирмы ОАО Компания Арнест. (ВНИМАНИЕ: используем компоненту 1С++)

1 стартмани

14.03.2013    9419    6    1    

Выгрузки данных для производителя L'Oreal "Интерфейсы обмена данными между L’Oreal и партнерами" подключения SFA и "Статистика TPS" для Koмплeкcной кoнфигуpaции peдaкции 4.2. 1

v7.7 1С7:Комплекс Россия УУ Взаимоотношения с клиентами (СRM) Внешнеэкономическая деятельность Монитор заказов Оптовая торговля Абонемент ($m)

Эта обработка содержит две выгрузки данных для производителя L'Oreal Париж "Интерфейсы обмена данными между L’Oreal и партнерами" подключения SFA и "Статистика TPS" для Koмплeкcной кoнфигуpaции "Буxгaлтepия+Topгoвля+Cклaд+Зapплaтa+Kaдpы", peдaкция 4.2 (7.70.424). Обработка представляет собой пример как сформировать все необходимые текстовые файлы для передачи в L'Oreal, которые соответствуют спецификации L'Oreal подключения SFA (SAP R/3) и как выполнить загрузку данных в информационную систему партнера.

1 стартмани

22.02.2013    9909    8    1    

Выгрузки данных о продажах продуктов производителя Биосфера (версия 3) и отчет-ведомость для сверки дистрибьютора с данными производителя для Koмплeкcной кoнфигуpaции peдaкции 4.2. 1

v7.7 v77::ОУ 1С7:Комплекс 1С7:ТиС 1С7:ПУБ Оптовая торговля, дистрибуция, логистика УУ Оптовая торговля Учет ТМЦ Ценообразование, анализ цен Абонемент ($m)

Это обработка выгрузки данных о продажах продуктов производителя Биосфера и отчет-ведомость для сверки дистрибьютора с данными производителя Биосфера на сайте, которые формируются по оборотному регистру Koмплeкcной кoнфигуpaции "Буxгaлтepия+Topгoвля+Cклaд+Зapплaтa+Kaдpы", peдaкция 4.2 (7.70.424).

1 стартмани

19.10.2012    14477    21    1    

Складская логистика для Рарус: Торговый комплекс. Версия 4 6

v8 1cv8.cf Оптовая торговля, дистрибуция, логистика УУ Монитор заказов Абонемент ($m)

Обработка "Автозаказ" берет ассортимент с выбранного сектора склада и автоматически заказывает его на торговые точки в соответствии с установленным в них расписанием доставки. Обработка "Разбитие заказа" раскладывает любой заказ Торгового Комплекса по складам коллекций и расписанию доставки. Отчет "Анализ автозаказа" показывает условия (параметры) автозаказа и выводит порядок расчета заказа любого товара со всеми исходными данными.

1 стартмани

17.10.2012    12850    26    10    

Неубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД) 11

v7.7 1cv7.md Бесплатно (free)

Данная статья актуальна для программистов и администраторов SQL-версии 1С:Предприятия 7.7 с УРБД. Если использовать 1С: Предприятие 7.7 (SQL) достаточно интенсивно, может происходить поломка (разъехались остатки, обрушились индекы, перестали проводиться документы из-за ошибок SQL и т.д.., в общем база "накрылась"). Можно проводить проверку, переиндексацию базы на SQL Server, мараковать с объектами 1С, копировать и удалять объекты, использовать всякие выгрузки-загрузки, но все это совсем не айс. Когда обмены в распределенной базе данных 1С Предприятия 7.7 выполняются достаточно интенсивно, решить проблему можно универсальным способом без плясок с бубном с помощью УРБД за 10-20-30 минут. Когда не помогает DBCC DBREINDEX ("RA4674")... Violation of primary key constraint 'PK_RA4674'. Cannot insert duplicate key in object

26.09.2012    36806    20    

Гламурная консоль запросов "СуперСтар" (толстый клиент) 13

v8 1cv8.cf Россия Абонемент ($m)

Инструменты разработчика бывают разного назначения. Бывает технологическая инструментальная консоль для всяких выгрузок и исполнения фрагментов кода. Ну а бывает любимая консоль - нечто более сокровенное, как для меня эта консоль - можно сказать мой "рабочий орган", в котором проводишь большую часть рабочего дня и который самое главное должен быть красивый, удобный и поднимающий настроение. С эстетической точки зрения мне не нравится интерфейс управляемых форм, мне кажется старые формы красивее. Надеюсь прелести рисованных неуправляемых форм со всякими фишечками и рюшечками толстого клиента помогут мне доставить всем программистам удовольствие от работы с данной версией консоли, которое получаю от нее я сам. Огромное уважение автору оригинальной разработки Hobi (http://infostart.ru/profile/132974/), с разрешения которого я занимаюсь доработкой этой формы консоли для толстого клиента обычного приложения 8.2 (устаревшая версия http://infostart.ru/public/125225/).

1 стартмани

21.09.2012    9901    148    10    

Учет канцтоваров для секретаря - тонкий клиент (без информационной базы, на файлах excel) 2

v8 1cv8.cf Делопроизводство и документооборот Абонемент ($m)

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

1 стартмани

11.09.2012    10483    22    10    

Универсальный конвертер DBF -> CSV (dbf2csv) 5

v7.7 1cv7.md Абонемент ($m)

В данной обработке "dbf2csv" представлена переведенная мной на платформу 1С:Предприятие 7.7 Обработка "Экспорт ТЗ в CSV формат (пратформа 8.0/8.1)", и созданая мной функция ЭкспортТЗвCSV() для 1С:Предприятие 7.7

1 стартмани

08.09.2012    80676    27    2    

Универсальная выгрузка DBF, CSV, TXT с транслитерацией кодов (Версия 2) 23

v8 1cv8.cf Абонемент ($m)

Не нашел обработки универсальной выгрузки таблицы значений в DBF, может плохо искал. Говорят, что при желании можно сохранить результаты в таблицу, а потом через Excel сохранить в DBF. Так вот, желание действительно понадобится, потому что в Excel придется тратить несколько минут на каждый файл (удаление неинформативных строк и колонок). Однако натыкивать каждый раз названия колонок на встроенном языке очень не хотелось. Получилась обработка, в которой все выгружается полностью автоматически в DBF, CSV, TXT и результат не нужно править руками.

1 стартмани

03.09.2012    18984    232    1    

Загрузка на FTP когда в 1С Предприятии 8 не работает FTPСоединение и (или) HTTPСоединение (любая конфигурация) 5

v8 1cv8.cf Абонемент ($m)

Причины отказа встроенных в 1С Предприятие 8 интернет-соединений могут крыться на стороне прокси-сервера, Kerio Control или в других источниках, которые не всегда просто диагностировать. Например когда отключено разрешение DNS, а замена символьного имени на ip адрес сайта ничего не дает, нужно добавить проблемный сайт в исключения прокси интернет эксплорера (в свойствах обозревателя там где настройка прокси сервера), отредактировать файл C:\WINDOWS\system32\drivers\etc\hosts "ip_адрес_сайта www.example.com" и проблема c HTTP может решиться. Но когда заставить работать штатные средства не удается можно попробовать внешние утилиты - клиент для FTP (s) WinSCP.com (http://sourceforge.net/projects/winscp/), очень функциональный, или универсальная для всех протоколов curl в том числе на основе ssl (http://curl.haxx.se/).

1 стартмани

24.08.2012    19895    52    19    

Парсер товаров Яндекс.Маркет 30

v8 КА1 УТ10 УПП1 Россия Учет ТМЦ Абонемент ($m)

Программа производит парсинг веб-страницы Яндекс.Маркет и загружает выбранные/найденные позиции товаров в информационную базу. БЕСПЛАТНАЯ!!!

1 стартмани

15.08.2012    21757    402    32    

CommerceML2 своими руками из любой конфигурации (для сайта) версия 2.1 41

v8 1cv8.cf Россия Абонемент ($m)

Не нашел в Интернет практически никаких исходников с сериализацией CommercML2 (вложенные рекурсивно типы объектов), чтобы выгружать товары на сайт. Вот поигрался с XDTO сам, не рубите сгоряча, надеюсь моя публикация кому-то облегчит жизнь. Если знаете как, подскажите как сделать лучше.. Из любой произвольной самопальной конфигурации 1С: Предприятия НЕ СЛОЖНО сделать выгрузку товаров на сайт, в котором уже есть импорт CommerceML2. Использовать методы XDTO проще, чем низкоуровневое программирование XML, жать только в документации и в интернете нет никаких примеров. В версии 2.1 выгружается коммерческое предложение (прайс-лист).

1 стартмани

29.06.2012    21347    301    60    

Методические указания к практическим занятиям по курсу "Автоматизированные информационные системы" 9

v8 1cv8.cf Россия Абонемент ($m)

Методические указания предназначены для обучения студентов практике проектирования, составления проекта и разработки программных продуктов с использованием современной технологической платформы «1С:Предприятие 8», оформления документации программного продукта.

1 стартмани

13.06.2012    10602    1    

Конспект лекций по курсу «Автоматизированные информационные системы» 25

v8 1cv8.cf Россия Абонемент ($m)

Конспект лекций по курсу «Автоматизированные информационные системы» составлен на основании требования Государственного образовательного стандарта среднего профессионального образовании к содержанию и уровню подготовки выпускника по специальности 230103 «Автоматизированные системы обработки информации и управления». В конспекте есть общие сведения о методике 1С:Профкейс. Конспект лекций разработал: канд. техн. наук, доцент Космачев С.Н.

1 стартмани

07.06.2012    12007    181    19    

Обработка пакетных возвратов для конфигурации "Библиотека ВУЗа" 0

openconf v77::ОУ v77::БУ v77::Расчет 1cv7.md Государственные, бюджетные структуры Общественные и некоммерческие структуры Россия Делопроизводство и документооборот Абонемент ($m)

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

1 стартмани

07.06.2012    5863    1    1    

Внешний отчет "Справка Лицензирование" для конфигурации "Библиотека ВУЗа". 0

v7.7 1cv7.md Государственные, бюджетные структуры Общественные и некоммерческие структуры Россия Делопроизводство и документооборот Абонемент ($m)

Предназначен для работы как внешний или всоставе конфигурации "Библиотека ВУЗа" выпущенной фирмой "Март" (Великие Луки). Он автоматически формирует по каждому филиалу (региональному представительтсву) библиотеки ВУЗа второй раздел "Обеспечение образовательного процесса учебной и учебно-методической литературой по заявленным к лицензированию образовательным программам" справки о наличии учебной, учебно-методической литературы и иных библиотечно-информационных ресурсов и средств обеспечения образовательного процесса.

1 стартмани

07.06.2012    6301    1    1    

"Гибкий график" для автоматизации работы с расписанием преподавателя (есть инструкция) 18

v8 1cv8.cf Государственные, бюджетные структуры Общественные и некоммерческие структуры Кадровые агентства, подбор персонала Россия Делопроизводство и документооборот Абонемент ($m)

Планирование расписания в соответствии с учебным планом - это задача многокритериального выбора размещения занятий диспетчером, в которой довольно много подзадач, таких, как различие принципов подсчета проведенных часов в учебных планах (без учета разбиения практики по подгруппам), у преподавателей (с учетом подгрупп и смежных занятий) и у групп (то, что записывается в журнал), и т.д. Современные тенденции ведения преподавательской деятельности обусловлены некоторой долей динамики. Преподаватели ВУЗов могут работать по совместительству в нескольких организациях, вести занятия по переменному расписанию и индивидуальным учебным планам и заниматься репетиторством. Эти обстоятельства явились причиной создания программы - редактора расписаний "Гибкий график". Это конфигурация на платформе 1С:Предприятие 8.1, с которой преподаватель может в удобном для себя виде редактировать все свои расписания и вести регламентированный синтетический учет занятий.

1 стартмани

07.06.2012    8675    72    8    

Функционал редактирования справочника учебников по предмету из справочника предметов и из справочника изданий для конфигурации "Библиотека ВУЗа" 0

openconf v77::ОУ v77::БУ v77::Расчет Государственные, бюджетные структуры Общественные и некоммерческие структуры Россия Делопроизводство и документооборот Абонемент ($m)

Редактирование справочника учебников по предмету для библиотекаря - сложная задача, особенно если поступившие книги расходятся по нескольким подразделениям. Как минимум в книге нужно видеть предметы, по которым она является учебником - что уже заполнено, а что ещё нет. Однако вопрос, для кого что предназначено, может решаться не единожды. Организовать действия комплектовщика и аналитика помогут процедуры, которые позволяют манипулировать справочником учебников по предмету.

1 стартмани

07.06.2012    5677    1    1    

Иллюстрированная инструкция для библиотекарей по дозаполнению основных областей библиографического описания конфигурации "Библиотека ВУЗа" изданий в соответствии с ГОСТ 7.1-2003 и распечатке штрихкода на термопринтере с установкой параметров страницы. 0

v77::ОУ 1cv7.md Государственные, бюджетные структуры Общественные и некоммерческие структуры Россия Делопроизводство и документооборот Абонемент ($m)

Иллюстрированная инструкция для библиотекарей по дозаполнению основных областей библиографического описания изданий в соответствии с ГОСТ 7.1-2003 и распечатке штрихкода на термопринтере с установкой параметров страницы. Чтобы посмотреть инструкцию в формате HTML сначала разархивируйте всю папку.

1 стартмани

07.06.2012    6091    1    1    

Внешний отчет "Карта обеспеченности учебной литературой по дисциплине" для конфигурации "Библиотека ВУЗа" 0

v7.7 1cv7.md Государственные, бюджетные структуры Общественные и некоммерческие структуры Россия Делопроизводство и документооборот Абонемент ($m)

Внешний отчет "Карта обеспеченности учебной литературой по дисциплине" позволяет, не заполняя учебный план, сформировать сведения о книгообеспеченности специальности, необходимые при её аттестации. Он используется совместно с конфигурацией "Библиотека ВУЗа" версии 2.03 фирмы "МАРТ", не требует её модификации.

1 стартмани

07.06.2012    7395    1    1    

Формы отчетов по документам поступления и выбытия для конфигурации "Библиотека ВУЗа" фирмы Март. 0

v7.7 1cv7.md Государственные, бюджетные структуры Россия Делопроизводство и документооборот Абонемент ($m)

В нашем ВУЗе несколько филиалов, но не ведётся компьютерный учет в филиалах. Для такого учета я разработал инструмент анализа документов движения книг между филиалами. Для организации учета удаленных филиалов требуется минимальная доработка типовой конфигурации "Библиотека ВУЗа".

1 стартмани

07.06.2012    6034    1    1    

Комментарии

HighLoadВыводим из suspect базу 1С 7.7 на sql server 2000, а также "Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach"#2 09.11.16 13:37
(1) vcv, возможно Вы правы, это способ протестировать на чтение файлы базы.
В моем случае база приаттачилась и запустилась, я смог выгрузить из нее данные обмена в центральную базу, но загрузить в нее изменения из центральной не удалось. Пришлось восстановленный файл удалить и менять её на центральную. А на следующий день было выявлено, что некоторые введенные в ней документы пропали, то есть не выгрузились в центральную. То есть не все проделанные пользователями изменения удалось спасти. Получается таким образом что repair надо пробовать до attach?
HighLoadВыводим из suspect базу 1С 7.7 на sql server 2000, а также "Перемещение баз данных SQL Server в новое местоположение с помощью операций Detach и Attach"#0 08.11.16 6:43
База данных помечается Suspect, когда SQL Server не может читать файлы данных, связанные с базой данных с жесткого диска. В этом случае сделать бекап базы нельзя, но можно попробовать образ диска. После того как возможность читать файлы данных восстановлена, вы можете перезапустить службу SQL Server, и если возможно, произойдет автоматическое восстановление. Что делать, если информационная база 1С7.7 на SQL Server 2000 перешла в состояние suspect? Если это произошло утром и бекап сделан, Вы, конечно, можете грохнуть и раскатать базу заново (вечером это проблематичнее), но не торопитесь - возможно, поможет detach+attach или другие методы, изложенные в данной публикации.
AdminНеубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД)#19 20.10.16 19:31
1С:Повторяющиеся ключи (duplicate key) и потерянные проводки
1С:Повторяющиеся ключи (duplicate key) и потерянные проводки

Сначала определения.

Повторяющиеся ключи это значения из набора столбцов некоторой таблицы, которые встречаются в данной таблице более одного раза.

Потерянные проводки это строки таблицы _1SENTRY или _1SOPER.

Вы спросите – «Почему данные термины используются в заголовке темы вместе?». Потому, что часто (хотя и не всегда) потерянные проводки проявляются как строки с повторяющимися ключами.

В одной из моих статьей я уже писал как бороться с повторяющимися ключами. Теперь же рассмотрим ситуации, при которых возникают сообщения об ошибках в результате появления повторяющихся ключей. А таковых бывает несколько. Набираем в известном всем Books Online (BOL) сочетание «duplicate key», сортируем по колонке «Местонахождение» и перемещаемся на строки с разделом «Troubleshooting». Получаем:
Native error Код ошибки SQL Severity Уровень «серьезности» ошибки Текст ошибки
1505 14 CREATE UNIQUE INDEX terminated because a duplicate key was found for index ID %d. Most significant primary key is '%S_KEY'.
Невозможно создать уникальный индекс так как в талибце найдены повторяющиеся ключи
1508 14 CREATE INDEX terminated because a duplicate row was found. Primary key is '%S_KEY'.
Невозможно создать кластерный индекс так как в таблице найдены повторяющиеся ключи
2601 14 Cannot insert duplicate key row in object '%.*ls' with unique index '%.*ls'.
Невозможно вставить строки (обновить строки) в таблице, так как для нее создан уникальный индекс и строка с таким ключом уже есть в таблице

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

В том же BOL в качестве способа нахождения повторяющихся ключей указан такой оператор:

Select field,…, fieldN form table group by field,…, fieldN,

здесь field,…, fieldN – набор полей таблицы, по которому создан индекс, уникальный которого нарушается. Это конечно неудобно, так как приходится пролистывать весь запрос для нахождения повторяющихся ключей. Удобнее будет использовать следующий запрос:

select field,…, fieldN, "Count"=count(*) from Table Group by field,…, fieldN having count(*)>1

После получения списка повторяющихся ключей, остается решить какие из них нужно оставить, а какие удалить.

Теперь вернемся к потерянным проводкам. Часто такие сообщения появляются для таблиц _1SENTRY и _1SOPER. Поэтому метод описанные выше также подходит для исправления данных в таблице проводок и операций. Однако кроме этого существуют специфичные для 1С методы борьбы с потерянными проводками:

Поставить признак для документа, создающего бухгалтерские проводки, «Всегда создавать операцию». Данный способ лучше всего применять для конфигураций, которые еще не «в бою», то есть только на этапе создания. При разработке конфигурации для SQL платформы всегда ставьте признак «Всегда» ;) для уменьшения вероятности возникновения потерянных проводок.
Отмена проведения + проведение документа (ов). Обычно не помогает документам, у которых не стоит признак создавать операцию всегда. И именно при проведении документа возникает данная ошибка.
Выгрузка – загрузка данных. Очень действенный метод, но очень долгий.
Тестирование + исправление конфигурации. Иногда помогает.

Что рекомендую. Сначала пробуйте отменить проведение документа и провести его заново. Иногда бывает трудно определить у какого документа потерялись проводки. В этом случае данная операция может занять столько же (если не больше) времени сколько загрузка и выгрузка. Если не поможет – тестирование + исправление конфигурации. Если не поможет – почистить проводки с помощью метода борьбы с повторяющимися ключами, провести документ(ы). Крайняя мера – загрузка – выгрузка. Изменение признака операции на «создавать всегда» приведет к пересчету бухгалтерских итогов, поэтому данная операция сравнима по времени с выгрузкой – загрузкой и тестированием с пересчетом итогов. Данную операцию я не применял, но думаю, что ее можно использовть вместо тестирования – исправления конфигурации. В любом случае если вы исправили положение, то для всех бухгалтерских документов лучше поставить признак создавать операцию всегда.

Еще в данной статье хотелось бы обратится к другой моей статье , в которой подробно был изложен способ нахождения потерянных проводок. Этот способ основывается на другом предположении, а именно на том, что потерянные проводки (операции) не принадлежат ни одному из документов. В статье был приведен скрипт, с помощью которого можно получить список потерянных проводок. На его основе легко получить другой скрипт, который сможет удалить такие проводки:

-- есть проводки по непроведенным документам
-- такое безобразие нужно "покоцать"
delete from _1sentry (nolock)
where docid in (select iddoc from _1sjourn (nolock)
where closed=0)


-- есть проводки, но нет соответствующих документов
-- такое безобразие нужно "покоцать"
delete from _1sentry (nolock)
where docid not in (select iddoc from _1sjourn (nolock))


-- есть проводки, но нет соответствующих операций
-- такое безобразие нужно "покоцать"
delete from _1sentry (nolock)
where docid not in (select docid from _1soper (nolock))


-- есть операции, но нет соответствующих документов
-- такое безобразие нужно "покоцать"
delete from _1soper (nolock)
where docid not in (select iddoc from _1sjourn (nolock))


-- проверка правильности заполнения DATE_TIME_DOCID в _1sentry
-- вместо проверки - замена на правильный DATE_TIME_DOCID
update _1sentry set DATE_TIME_DOCID=_1sjourn.DATE_TIME_idDOC
from _1sjourn (nolock)
--select _1sentry.DATE_TIME_DOCID,_1sjourn.DATE_TIME_idDOC
from _1sentry (nolock), _1sjourn (nolock)
where _1sentry.DOCID=_1sjourn.idDOC and
_1sentry.DATE_TIME_DOCID<>_1sjourn.DATE_TIME_idDOC


-- здесь можно сделать установку поля APPCODE, которое содержит
-- флаги, к какой компоненте принадлежит документ (см. статью на
-- hare.ru в разделе Коллективный разум про структуру базы)
-- поле устанавливается для определенного вида документа IDDOCDEF
-- то есть известно какой документ, по какой компоненте делает
-- движения
-- проверка правильности заполнения APPCODE в _1Sjourn
--Update _1Sjourn set appcode=appcode+32
--where appcode<32 and IDDOCDEF<>1356 and
-- iddoc in (select docid from _1sentry (nolock))
-- 32 – заменить на нужный APPCODE
-- 1356 –заменить на нужный IDDOCDEF


-- проверка базы - можно раскомментировать
--dbcc checkdb
-- переиндексация базы данных - можно раскомментировать
--exec _1sp_dbreindex

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

Вот и все. Пишите мне, если у вас есть свои методы борьбы с описанными ситуациями – пополним наш арсенал вашим оружием!

Удачной борьбы с потерянными проводками и повторяющимся ключам – глюками 1С!

AdminНеубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД)#18 20.10.16 19:26
текст запроса восстановить загрузку данных обмена в 1с 7.7
найти и исправить ошибку отказ от обмена следующий по таблице _1supdts документ, на котором прекратилась загрузка (следующий по таблице _1supdts документ за загружнным по журналу регистрации оказался сбойным)

sel ect _1SJOURN.*, _1supdts.* from _1SJOURN
inner join _1supdts
on _1SJOURN.IDDOC = _1supdts.OBJID

select * fr om _1supdts
AdminНеубиваемая база 1С:Предприятие 7.7 (SQL) на распределенке (УРБД)#17 20.10.16 19:14
Можно найти объект, на котором прерывается загрузка данных обмена из периферийной в центральную базу (которую очень не хочется восстанавливать из образа).
В общем есть еще одна интересная статья на эту тему http://www.klerk.ru/print/1996
суть в том, что таблицы 1С (напрммер таблицу регистра или таблицу журнала) можно соединять с таблицей регистрации плана обмена (_1supdts) для поиска проблемного объекта на котором прерывается обмен. Сначала смотрим журнал регистрации:


https://fotki.yandex.ru/next/users/snkosmachev/album/224064/fullscreen/995110

затем в поле DOCNO ищем тот документ, на котором прекратилась загрузка (последний загружннный по журналу регистрации оказался сбойным):


https://fotki.yandex.ru/next/users/snkosmachev/album/224064/fullscreen/995111

распроводим сбойный документ или удаляем из таблицы (_1supdts) сбойную запись и весь пакет загружается.

Прикрепленные файлы:

sboi.png
DevСкладская логистика для Рарус: Торговый комплекс. Версия 4#11 08.09.16 6:33
(10) vpaoli, я добавил документацию.
DevУниверсальные подбор и обработка объектов с установкой реквизитов табличных частей. Версия 1.9.17 (управляемое и обычное приложение) 8.2/8.3#455 10.03.16 7:50
Здравствуйте. Потребовалось установить значение реквизитов табличтой части для списка объектов, подобранных с помощью консоли запросов. Сделал заполнение списка номеров выбранных документов в конце модуля формы "ПодборИОбработка" вот так:

Процедура КоманднаяПанельПостроительОтчетаЗагрузитьНомераИзФайла(Кнопка)

СписокНомеров = Новый СписокЗначений;

ТекстовыйФайл = Новый ТекстовыйДокумент;
ТекстовыйФайл.Прочитать("D:\1.txt");
Для Сч = 1 По ТекстовыйФайл.КоличествоСтрок() Цикл
СписокНомеров.Добавить(ТекстовыйФайл.ПолучитьСтроку(Сч));
КонецЦикла;

ПостроительОтчета.Отбор[0].Значение = СписокНомеров;

КонецПроцедуры

Прикрепленные файлы:

!!.jpg
AdminНе работают регламентные задания?#12 04.03.15 8:51
(11) AlexO, если речь об одном отдельном РЗ, проблема в расписании, поле ввода "повторять" должно быть больше нуля, то есть например каждый день; с 8:00:00 один раз в день, противное значит однократный запуск.
Чтобы сервер вообще не выполнял - такого у нас не бывало, может Вам переустановить его?
DevСкладская логистика для Рарус: Торговый комплекс. Версия 4#8 11.11.14 15:35
(7) NE_ZNAIY, Ну кажется на много проще типовой торговли кажется, а чего проще то? структуры данных простые, клиент толстый, формы неуправляемые, не особо много вызовов, трассировать вполне можно.
DevПарсер товаров Яндекс.Маркет#28 29.10.14 9:32
(25) rustork, (27) miller-adm, если по отдельному виду товара на Яндексе изменяется структура страницы, алгоритм надо переделывать.
#

Прикрепленные файлы:

sboi2.png