Отправляет email-рассылки с помощью сервиса Sendsay

1С: грабли, камни и бриллианты

  Все выпуски  

1С: грабли, камни и бриллианты


Информационный Канал Subscribe.Ru

Subscribe.Ru : 1С: грабли, камни и бриллианты

Служба Рассылок Subscribe.Ru

 

  Здравствуйте, уважаемые!

  Вашему взору представлена рассылка "1С: грабли, камни и бриллианты" и я, её ведущий, Железняков Юрий UGeleznyakov@esv.ryazan.ru. Вот мы снова вместе.

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

  Хотелось бы услышать у почтенной аудитории мнение о новой версии 1С. Может быть у кого-нибудь уже накопились впечатления?


Выпуск 23.


Возвращаясь к уже опубликованным вопросам:

«Не подскажете, как взять количество последнего прихода какого-либо
товара? И как из приходной накладной(из этой же, откуда приход надо
взять) взять закупочную цену на тот же товар, на который брали
количество?»

Тоже что выбирать в обратном порядке по документам, но будет быстрее по
регистрам
Рег=СоздатьОбъект("....")
Рег.УстановитьЗначениеФильтра("Товар",Товар,1);
// 2 строки далее если надо на любое время
Рег.ВременныйРасчет(1);
РассчитатьРегистрыНа(..);
Рег.ОбратныйПорядок(1); // !!!!!!!
Рег.ВыбратьДвижения();
Пока не получен "первый" приход Цикл
С уважением
Высоковских Дмитрий Борисович
Украина
г. Новомосковск

 

Приветствую, Юрий!

Вопрос короток и лаконичен: чем отличается сетевая версия 7.7 от SQL?

Пробовали и ту и другую - результат тот же.

 Наталья Енькова                                                                                                                

  На текущий момент, в общих чертах, обнаружены следующие отличия:

 

  1. Цена ( под SQL значительно больше)
  2. Надежность ( под SQL значительно больше). Дело в том, что SQL-сервер весьма и весьма устойчив ко всяким нестандартным ситуациям, и в случае случайного отключения, сам произведет откат до подтвержденных транзакций. То есть вероятность наличия испорченных данных близка к 0. Формат же DBF в режиме раздельного доступа склонен к ошибкам и для того, чтобы восстановить данные требуется в ручную произвести ряд манипуляций…
  3. Различные подходы для доступа к данным: файл-сервер и клиент – сервер. При использовании SQL уменьшается загрузка сети, но увеличивается загрузка сервера.
  4. С использованием SQL-сервера данные более защищены от несанкционированного доступа.
  5. SQL-сервер позволяет отказаться от такой операции в 1С – выгрузка данных. Настройка сервера позволяет вам бэкапить данные в нужном периоде, при чём выход пользователей из системы необязателен.

А вот несколько вопросов-ответов на эту тему от Дениса Горбунова ( думаю, это будет интересно ):

Q: В чем основное отличие использования SQL-сервера для хранения данных?
A: Работая с БД, которая находится в файлах формата DBF, программа сама непосредственно читает и пишет в эти файлы. Работая с БД, которая расположена на SQL-сервере, программа непосредственно с файлами данных работать не может, с ними работает один только SQL-сервер, а программы обращаются к SQL-серверу с запросами по чтению и изменению данных.

Q: Зачем нужен такой сложный доступ к данным?
A: Для надежности хранения данных. Понятие "разрушены индексы", часто встречающееся с БД в DBF-формате, при работе с SQL-сервером не существует. Также для более быстрого получения данных.

 

Q: В каких случая переход на SQL-версию принесет хоть какую-либо пользу?
A: Гораздо большая надежность хранения данных - для ответственных БД. Единственно возможный способ функционирования БД, если размер ваших SQL-файлов превысил несколько сотен мегабайт и продолжает расти. Более быстрое выполнение отчетов, написанных с учетом того, что данные находятся на SQL-сервере.

 

Q: Резервное копирование средствами SQL невозможно при работе пользователей?
A: Заранее делается полная резервная копия (Complete Backup). В течение рабочего дня делаются копии лога транзакций MS-SQL (Transaction Log Only Backup). В случае чего для восстановления данных следует использовать "последний Complete Backup + все Transaction Log Only Backup, сделанные после этого Complete Backup'а"

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

        Другим словами, если вы сейчас не обнаружили ни каких отличий, смело ставьте SQL-сервер, отличия вы обнаружите потом. И счастье будет Вам!


Здравствуйте, Юрий.
Большое спасибо за интересную рассылку. Давно ее получаю, узнала кое-что новое
для себя. Но вот никак не могу разобраться с запросами по регистрам. Мне нужно получить всех клиентов, по которым есть движения по регистрам за весь период работы программы.
Пишу запрос:

Клиент=Регистр.ДолгиВход.Клиент;
ОстатокДен=Регистр.ДолгиВход.ОстатокДен;
ОстатокВал=Регистр.ДолгиВход.ОстатокВал;
Функция ПрихОстатокДен=Приход(ОстатокДен);
Функция РасхОстатокДен=Расход(ОстатокДен); 
Функция НачОстОстатокДен=НачОст(ОстатокДен);
Функция КонОстОстатокДен=КонОст(ОстатокДен);
Функция ПрихОстатокВал=Приход(ОстатокВал);
Функция РасхОстатокВал=Расход(ОстатокВал); 
Функция НачОстОстатокВал=НачОст(ОстатокВал);
Функция КонОстОстатокВал=КонОст(ОстатокВал);
Группировка Клиент;

ДолгиВход - это регистр остатков.
Почему-то ненулевые значения появляются только в КонОстОстатокДен и
КонОстОстатокВал. Ну понятно, что остатков на начало не будет. Но почему нет
прихода и расхода? Я точно знаю, что движения были с начала года. Или надо
использовать какие-то другие функции? Пробовала добавлять группировки по
строкам и документам - результат тот же. Да и зачем они нужны, если я хочу
получить просто суммы прихода и суммы расхода про клиенту за период? А по
оборотным регистрам такой запрос вообще везде нули дает.

Заранее спасибо,
Наталья
---
Приглашаем пообщаться на http://www.talk.ru/

   Отвечая на данный вопрос, буду весьма и весьма осторожен, ибо запросы в 1С не являются моим коньком. Логика говорит мне: работать должно. Но время показало, что моя логика, прирученная командой Select, довольно сильно отличается от логики запроса.

И единственное, что я могу предложить – это указать Период с ДатаЗапроса.

Если у кого-либо есть идеи, поделитесь - не дайте зависнуть!


Как можно подправить в платежном поручении, чтобы выводило на печать
сумму не в таком виде 720=, а 720-00 ? Подробней если можно.
       

1 Открыть Справочник.БанковскиеСчета.
2. Двойным щелчком вызвать карточку нужного счёта.
3. Снять галочку там, где написано "Указывать сумму без копеек, если она в
целых рублях"


Ну вот вроде написал все, что смог. А что не смог, сказал шепотом перед сном!

 

Пишите мне о том, что вы хотели бы знать, но, почему-то, постеснялись спросить :)

Не бойтесь задавать вопросы! ( Бойтесь получать на них ответы J - ибо иногда хороший подготовленный ответ может запутать окончательно)

 

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

 

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

 

До встречи, господа!

 

Написать ведущему UGeleznyakov@esv.ryazan.ru

Адрес рассылки:       http://subscribe.ru/catalog/inet.review.cool1c

Архив рассылки:       http://subscribe.ru/archive/inet.review.cool1c

Рассылки Subscribe.Ru
1С: грабли, камни и бриллианты


http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное