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

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

  Все выпуски  

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


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

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

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

 

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

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

   Нам только казалось, что все хорошо!


Выпуск 24.


  На счет 8-й версии 1С поступило сообщение:

«  Теперь все в одном файле будет: и настройка и БД. Насчет пощупать - так только за то что выложили заставки при запуске, Франчайзера договора лишили. Распространяют только среди "доверенно-проверенных" франчайзеров. И то не распространяют, а так дают "потрогать" Бета версию за 180$ (!!!). Во всем мире Бета-версии бесплатны. Защита там теперь будет на 3-х хаспах. Один на Lpt, другой на Клавиатуру, третий на Мышку. Когда выпустят коммерческую версию поставят четвертый на Монитор.

"Соболь" объявлен во Всероссийский розыск. Подключен Интерпол.
Про защиту и Соболя - Шутка  
J

»

  Мамамия! Что с нами будет? Что за новые испытания готовит нам 1С?

 

Добрый день!

Хочу поблагодарить за рассылку, почерпнул несколько интересных идей.

У меня есть проблемка, не знаю как с ней быть. У меня УРБД, 10 распределенных баз. Файлами обмениваюсь посредством эл. почты. На центральной базе обмен выполняется автоматически. В планировщике прописаны периодические запуски конфигуратора в пакетном режиме на выгрузку и загрузку данных. Так вот, когда идет выгрузка, конфигуратор сам же и отправляет почту с помощью почтового клиента (у меня OE). Но зачастую происходит следующее: несколько писем уходит, а несколько остается в папке Исходящие. Убегают они, когда я открываю OE, или в следующую выгрузку. Меня это не устраивает. Важна оперативность обмена. Держать постоянно открытым ОЕ не могу - в этом случае появляется "ошибка извлечения файла из почтового сообщения". Должно же быть решение этой проблемы!

1 способ

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

2 способ

  В тот же планировщик пропишите вызов OE

3 способ

  нужно посмотреть саму программу… если есть возможность, пропишите там вызов ОЕ.

 


Здравствуйте Юрий.
Может быть я не туда попал, простите, но я не совсем понял, как
пользоваться этой "конфой".

Попали именно туда, куда надо.

А если попал туда, куда надо ,то есть вопрос.
Пользователь 1С я начинающий, хотя с программированием на нормальных
языках знаком не понаслышке. Посему вопрос:

1. Что такое файл 1c**.mlg, который у меня почему-то постоянно слетает.
После этого загрузить 1С невозможно (по крайней мере мне), пока не
перепишу заранее отписанную копию этого файла на место рабочего, хотя
размер его другой. Может быть есть какие-то более нормальные методы
восстановления?
2. Может ли эта беда влиять на данные: при формировании банковской
выписки на некоторых контрагентах не выдается список приходных
накладных, хотя они проведены нормально.

Пояснение:

При вводе документа "Банковская выписка", оплата за товары, обычно
вываливается окно выбора с перечнем проведенных ранее накладных с этими
самыми товарами. Так в некоторых контрагентах список накладных есть, а
в некоторых нет. Идут пустые поля. Кажется точнее не смогу
сформулировать.

3. Существует ли библиотеки или другие методы доступа из VBA (Excel),
к базам 1С. Это необходимо для формирования своих форм отчетов и
выборок данных. Существующие формы 1С меня не устраивают.
4. Каким образом можно "рисовать" свои отчеты и выборки в существующей
версии 1С, где это прочитать, узнать, увидеть.
5. Есть ли описание файлов 1С, в каком что храниться и методы
восстановления погибших.
6. Как переносятся данные, желательно конкретные, какие
хочу,(справочники, константы, настройки) в другие базы 1С. Это
необходимо при формировании новой базы
.

Вот вроде и все на первый раз, хотя вопросов пока масса.
Заранее благодарен.
Николай. frost_n@ukr.net

1.        В файле 1c**.mlg  файл, в который 1С записывает все осуществленные пользователем действия. Используется для того, чтобы отследить, что делал пользователь в любой момент времени в программе 1С. Почему он у Вас слетает, ответа дать не могу. Вы его можете даже удалить и ничего страшного не случится! Это обычный текстовый файл, который никак на работу 1С повлиять не может.

2.        «Беда» не влияет. Но для ответа на данный вопрос, имхо, нужно смотреть на месте. Мне же тяжело дать хоть какой-либо совет.

3.         Обращение к программе 1С:Предприятие из модуля MS Excel. В данном примере запускается и инициализируется конфигурация 1С:Предприятие с базой данных в каталоге C:\V7\DB в монопольном режиме. Далее в про­грамме 1С:Предприятие создается объект типа "Справочник.Товары", где создается новая группа элементов с названием "***** Экспорт из Excel ******". Во вновь созданную группу каталога записываются данные из таб­лицы MS Excel. Здесь пример приводится на языке MS Visual Basic.

Sub Excel_to_trade()

   Dim trade As Object

   Dim Товар As Object

   Set trade = CreateObject("V77 .Application")

   result = trade.Iinitialize(trade.RMTrade, "/DC:\V7\DB /M", "")

   Set Товар = trade.EvalExpr("CreateObject(""Справочник.Товары"")")

   Товар.НоваяГруппа

   Товар.Наименование = "***** Экспорт из Excel ******"

   Товар.Записать

   Товар.ИспользоватьРодителя Товар.ТекущийЭлемент

   N = 100 'Количество строк в документе

   For Count = 1 То N Товар.Новый

      Товар.Наименование = Application.Cells(Count, 2).Value

      Товар.Розн_Цена = Application.Cells(Count, 3).Value

      Товар.Мел_Опт_Цена = Application.Cells(Count, 4).Value

      Товар.Onт_Цена = Application.Cells(Count, 5).Value

      Товар.Записать

   Next Count

End Sub

   Но, на мой взгляд, если отчет небольшой, то лучше делать его все-таки в 1С. Другое дело – построение графиков на основании данных из 1С – для этого я бы рекомендовал использовать только Excel.

4.        Берёте уже разработанный отчет, выделяете все, Ctrl+C. Потом в нужном вам документе выбираете Таблица и делаете Ctrl+V ( вставить ). И редактируете это, как вам надо. Есть нюансы с разметкой секций. Почитать можно в книге «Описание встроенного языка» или найти ее в формате Doc или Chm. Можете посмотреть по адресу http://1c.hippo.ru/enterpr77.html в режиме «Горячая пятерка».

« Книга [5544]
Книга "1С:Предприятие, Описание встроенного языка" в формате HTML-Help, с структурирована в соответствии с оригиналом, с возможностью контекстного поиска по ключевым словам.»

5.        В директории баз лежит 1Cv7.DD. Почитайте его блокнотом. А по поводу «методы
восстановления погибших»
уточните, что вы этих хотели сказать.

6.        По данному вопросу опять отсылаю http://1c.hippo.ru/enterpr77.html. В режиме «Горячая пятерка» смотрите программу:

Перенос документов и справочников между разными конфигурациями 1C, фильтр, заполнитель реквизитов. [20486]


Hello UGeleznyakov,
  По поводу SQL не все понятно. Это все конечно хорошо, но что
  произойдет если два клиента одновременно работают с одним и тем же
  документом. В DBF доступ к этому документу закроется, а как быть с
  SQL? Там наверное на этих записях устанавливается флажок?
  Мне почему-то кажется, правильнее было бы разработчикам написать
  версии 1С сервер и клиент, на основе того же SQL.
Best regards,
 dmitrij                         
mailto:kefir@skif.net

   Аналогично и в SQL версии две записи не могут быть отредактированы разными пользователями одновременно. По поводу флажка ничего не могу сказать. Если он и устанавливается, то – на уровне самого SQL сервера.

«Мне почему-то кажется, правильнее было бы разработчикам написать
  версии 1С сервер и клиент, на основе того же SQL»
- как это понять?

 


Г Мин-Воды
Металлобаза

Добрый день, Юрий!
    Извините,что с опозданием, благодарю Вас за ответ.Предложенные Вами
действия с ИТС ,конечно, заслуживают внимания,но получается ,что нормальным
путем я ничего не добьюсь.
    Я тут почти два месяца разбираюсь с комплексной конфигурацией 4.0. В
целом  1С сделала огромный качественный скачок по сравнению с предыдущей
версией, хотя формальный подход к формированию проводок конечно реализован
не полностью.Но мне, как начинающему в 1С, не совсем понятно   :
1.Отсутствие библиотек функций для многих видов программных модулей.Из-за
этого часто дословное повторение функций( особенно в модулях форм
документов), увеличенный объем файла конфигурации.
2.Почему в основу положен единый файл конфигурации.
3.Почему из конфигуратора можно запустить 1С-Предприятие , а из отладчика -
нет.
 С уважением
                          Любовь Владимировна.

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

2.        Фундаментальный философский вопрос – это максимум, что я могу сказать.

Могу ответить только гипотетически.

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

    С моей точки зрения, с появлением виндус, всю работу по автоматизации можно свести к следующему. В Word разрабатываются шаблоны всех документов. Все эти шаблоны помещаются в одну папку с подпапками – фильтрами шаблонов. Данная папка выносится на рабочий стол. Далее сложней. Шаблоны у нас есть, теперь нам надо навесить на них обработчики. То есть, например, шаблон «Путевой лист» должен вызывать программу, позволяющую заполнять путевой лист. Для этого меняем расширение шаблона на, скажем, PL и пишем на каком-нибудь языке обработчик данного расширения, плюс инсталлятор данного расширения. При написании программы нам понадобиться где-то хранить введенные данные. Будем это делать на SQL – сервере. Теперь нам надо будет разработать структуру хранимых данных. Организовать работу в режиме клиент-сервер. Часть задач реализовать на уровне сервера с использованием хранимых процедур, разработать интерфейсную часть для  пользователя, организовать взаимодействие между клиентом и сервером.

Протестировать полученное дело. Отладка в SQL сервере – не самое веселое дело, ибо отладчика как такового там нет. Предположим нам удалось все это сделать. Теперь нам осталось только инсталлировать  полученную программу на рабочее место… Вот  и все!

   И именно поэтому я решил работать в 1С. Быть может написанный код излишне сложен, но самое главное, что не я его писал…

3.        Можно через «Сервис» или по F11. Увы, кнопки нет!

 


 

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

   Решение : Можно войти в ячейку, в которой выводится сумма платежки и
задать переменную вывода в определенном формате : например, если,
"СуммаП" - переменная, в которую в диалоге вносится сумма платежки и
которая выводится в ячейку, можно её описать в ячейке так :
СуммаП #N15.2-
( "N" - означает, что выводится число, "15" - длина отводимая на вывод
числа, включая дробную часть и разделитель целой и дробной части, "-"
- символ, которым будет отделяться целая часть от дробной. После этого
символа можно ещё указать символ, которым будут разделяться триады
числа - это может быть пробел, кавычка , точка и т. д.)
Best regards, alex                          mailto:alex@palas.crimea.ua


 

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

 

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

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

 

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

 

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

 

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

 

Написать ведущему SuperJur

Адрес рассылки:       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
Отписаться
Убрать рекламу

В избранное